要使用的 DOM 可以是这两个之一,它们都与我要检查的框相关:
<input class="checkbox" type="checkbox" value="1" name="order[terms]" id="order_terms" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;">
或
<ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"></ins>
有两个复选框具有相同的类名,因此使用:
.click('.iCheck-helper')
不起作用,它选中了错误的框。
我想我必须更具体地描述这个盒子,但我想到的每一种可能性都失败了。我通过用atom编码的 Node 运行我的程序,并使用nightmarejs作为依赖项。我只是想勾选正确的框。
最佳答案
您可以使用 eq
伪选择器作为选项。
.click('.iCheck-helper:eq(0)')
为第一个, .click('.iCheck-helper:eq(1)')
> 第二个。
关于javascript - 当两个复选框位于同一页面上使用相同的类名时,如何使用 nightjs 选中我想要的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613438/