我在一个网站上,我试图找到可用于选择或取消选中复选框的属性(按某些标准)
例如
迈克[x]约翰[]
我想仅使用Chrome上的控制台选择Mike框。
我的代码是
Array.from(document.querySelectorAll('input:checkbox[name=Mike]").prop("checked",true)'))
.filter(input => input.value === 'on')
.forEach(input => input.click())
有人能帮忙吗?
使用vanilla JavaScript:
function mikeCheckBox ()
{
document.querySelectorAll(
'input[ type = checkbox ][ name = Mike ][ value = on ]:checked'
).forEach( checkbox => checkbox.click() );
}
mikeCheckBox();
<input type="checkbox" value="on" name="Mike" checked/>
<input type="checkbox" value="on" name="Mike"/>
<input type="checkbox" value="on" name="Sam"/>
<input type="checkbox" name="Mike" checked/>
<input type="checkbox" value="on" name="Sam"/>
<input type="checkbox" value="on" name="Mike"/>
<input type="checkbox" value="on" name="Mike" checked/>
这是一种方法
document.querySelectorAll("input[name=Mike]").forEach(node => { node.checked = true })
您可以编辑选择器以选择其他复选框