Javascript 一个衬里以确保选中复选框?
Javascript one liner to make sure checkbox is checked?
我正在使用 selenium ide 并且想知道是否有一行可以确保复选框被选中。
或您过去使用过的任何其他 selenium javascript 命令将不胜感激。
谢谢大家!!
如果你想 return 值(读取是真还是假):只需将“.checked”添加到代表复选框的对象的末尾,让我们假设我们的复选框有一个 id="checkBox":
checkBox.checked // returns true or false.
如果要将checked属性设置为checked
checkBox.checked = true;
查看评论中的 link,您似乎在使用查询选择器。与 jQuery 不同,数组中的每个都没有内置,例如 querySelectorAll 方法 returned 的列表...
一行,乱七八糟的...
获得:
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){return checkbox.checked; });
设置
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){checkbox.checked = true; });
编辑:在 "get" 版本中添加了 return 关键字。
edit2:一个 jsfiddle:http://jsfiddle.net/snlacks/pLgjx4xa/
我正在使用 selenium ide 并且想知道是否有一行可以确保复选框被选中。
或您过去使用过的任何其他 selenium javascript 命令将不胜感激。
谢谢大家!!
如果你想 return 值(读取是真还是假):只需将“.checked”添加到代表复选框的对象的末尾,让我们假设我们的复选框有一个 id="checkBox":
checkBox.checked // returns true or false.
如果要将checked属性设置为checked
checkBox.checked = true;
查看评论中的 link,您似乎在使用查询选择器。与 jQuery 不同,数组中的每个都没有内置,例如 querySelectorAll 方法 returned 的列表...
一行,乱七八糟的...
获得:
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){return checkbox.checked; });
设置
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){checkbox.checked = true; });
编辑:在 "get" 版本中添加了 return 关键字。
edit2:一个 jsfiddle:http://jsfiddle.net/snlacks/pLgjx4xa/