jQuery Click只在for循环中执行一次。 Tampermonkey

时间:2015-06-09 21:01:37

标签: javascript jquery for-loop tampermonkey

尝试将文本区域更改为汽车,然后单击按钮执行某些操作,然后冲洗并重复新车,直到我们为所有汽车完成此操作。

var index;
var cars = ["car1" , "car2" , "car3"]
var x = document.getElementsByTagName("textarea");
for(index = 0; index < 10; index++) {
    x[0].innerHTML = cars [index];
    jQuery('#someID').click();
}

这只是通过所有车辆,然后在我们到达最后一辆车后点击按钮。

如果我取出x [0]行并且只是点击它,它实际上对阵列中的每个项目点击了3次,但我使用的网站弹出一个窗口说

为什么它在空白时才起作用,但在我尝试编辑textarea时却没有?

1 个答案:

答案 0 :(得分:0)

我认为这样的事情对你有用。

var cars = ["car1" , "car2" , "car3"]
for(var index = 0; index < cars.length; index++) {
  document.getElementsByTagName("textarea")[0].textContent += cars[index];
  document.getElementById("someId").click()
}