Chrome控制台中的JQuery - 自动填充文本并单击按钮

时间:2014-05-01 03:48:38

标签: jquery google-chrome console.log

我去特定网站阅读文章。他们有一个文本框来输入一个类别和一个提交按钮。提交是通过AJAX进行的。 我正在尝试自动填充文本框,然后单击按钮。我可以单独做这些,但是当我在循环中挂钩时,只有最后一次迭代生效。 这是我尝试在chrome控制台上输入的代码:

var myArray1 = ['category1','category2'];
for (var i = 0; i < myArray1.length; i++) {
    $("#txt1").val(myArray1[i]);
    $("#btn1").click();
}

文本框的填充和按钮的单击仅在最后一次迭代时发生。

1 个答案:

答案 0 :(得分:0)

尝试此操作 - 您可以通过将1000更改为更大的数字来更改等待时间。

var myArray1 = ['category1','category2'];
for (var i = 0; i < myArray1.length; i++) {
   setTimeout("addCategory('" + myArray1[i] + "')", 1 * 1000);
}

function addCategory(categoryName){
   $("#txt1").val(categoryName);
   $("#btn1").click();
}