试图仅勾选在第三方网站上的Javascript / jQuery中包含特定选择器的复选框

问题描述 投票:0回答:2

我在一个网站上,我试图找到可用于选择或取消选中复选框的属性(按某些标准)

例如

迈克[x]约翰[]

我想仅使用Chrome上的控制台选择Mike框。

我的代码是

Array.from(document.querySelectorAll('input:checkbox[name=Mike]").prop("checked",true)'))
  .filter(input => input.value === 'on')
  .forEach(input => input.click())

有人能帮忙吗?

javascript jquery checkbox attributes
2个回答
0
投票

使用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/>

0
投票

这是一种方法

document.querySelectorAll("input[name=Mike]").forEach(node => { node.checked = true })

您可以编辑选择器以选择其他复选框

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