javascript - 当两个复选框位于同一页面上使用相同的类名时,如何使用 nightjs 选中我想要的复选框?

标签 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编码的 Node 运行我的程序,并使用nightmarejs作为依赖项。我只是想勾选正确的框。

最佳答案

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

.click('.iCheck-helper:eq(0)') 为第一个, .click('.iCheck-helper:eq(1)') > 第二个。

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

关于javascript - 当两个复选框位于同一页面上使用相同的类名时,如何使用 nightjs 选中我想要的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613438/

相关文章:

javascript - Node.js:获取一个mp4文件的音视频格式信息

DOM 中的 Javascript 函数为 SVG 生成点击事件

node.js - ( Node :6261) MaxListenersExceededWarning: Possible EventEmitter memory leak detected

android - if 和 else 命令在 android 首选项中

javascript - 单击标签时是否可以不触发复选框?

wpf - 复选框中的复选标记

javascript - 如何使用YUI3图库: trying to find a working example

javascript - 有没有办法在 Javascript 中按行号将 CSV 数据存储在数组中?

python - 无法使用 Python 和 Node 共同设计应用程序

javascript - node.js 的最佳 Facebook 连接库是什么?