当两个复选框使用相同的类名在同一页面上时,如何使用nightmarejs选中我想要的框?

时间:2018-05-30 21:14:48

标签: javascript node.js checkbox nightmare

要使用的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中编码的节点运行我的程序,并使用nightmarejs作为依赖项。我只想查看正确的方框。

1 个答案:

答案 0 :(得分:1)

您可以使用eq伪选择器作为选项。

第一个是{p> .click('.iCheck-helper:eq(0)'),第二个是.click('.iCheck-helper:eq(1)')

https://api.jquery.com/eq-selector/