单击带有HTML脚本的网页上的所有复选框(快速手册/ Safar)

问题描述 投票:1回答:1

所以我创建了以下脚本来选择页面上的所有复选框

(function(d) {
  var input = d.querySelectorAll('input[type="checkbox"]');
  var i = input.length;

  while (i--) {
    input[i].checked = true;
  }
})(this.document);

它确实可以做到这一点,但是当它在Quickbooks中尝试选中所有复选框时,该网站并未将其注册为实际选中的内容(底部的总费用保持不变,类似它只在没有实际注册的情况下从表面上检查这些框)。任何帮助都会很棒。

编辑:也许模拟点击而不是更改框的值?

The only thing that changes when physically selecting a box is the value posted below changes to true from false

javascript html quickbooks
1个回答
0
投票

您应该这样做:

input[i].setAttribute("checked", "");

checked属性是一个布尔属性,因此将其添加到元素的标准方法是传递一个空字符串作为值。

https://developer.mozilla.org/fr/docs/Web/API/Element/setAttribute#Exemple

© www.soinside.com 2019 - 2024. All rights reserved.