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/