簡體   English   中英

如何在 javascript 循環中觸發兩次或三次點擊

[英]How to trigger two or three clicks in a javascript loop

我正在嘗試單擊准備好的文檔上的按鈕或 li,在這種情況下兩次或更多次,具體取決於 JavaScript 循環。

下面的代碼將從 1 到 2 發出警報,但只會觸發一次,任何想法如何基於循環 i++ 觸發

$(document).ready(function() {  
    for(var i = 0; i < 2; ){
        $("#inc"+this_item.food_menu_id+"").trigger("click");
        i++;
    }
});

觸發器只會執行一次。

我需要按照 i 結果的數量執行。 即 2 個觸發器不是一個。

  1. 您需要將元素存儲在變量中以使循環正常執行
  2. 你的循環不正確,你應該這樣做

HTML

<div id="elem">click</div>

香草

var elem = document.getElementById("elem"), n = 0;
elem.addEventListener("click", function () {
   n++;
   alert("trigger ("+n+")\n");
});
for(var i = 0; i < 5; i++) {
  elem.click();
}

jQuery

var n = 0, e = $("#elem");
e.click(function () {
    n++;
    alert("trigger ("+n+")\n");
});
for(var i = 0; i < 5; i++) {
  e.trigger("click");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM