3

ページの 4 つのラベルでクリック イベントをトリガーするコードを作成しました。ループ本体に記述された警告ボックスを使用してテストしたところ、ループは正常に動作しています。しかし、デフォルトでは、jquery ではすべての反復が非常に迅速に行われるため、それらのクリック イベントの発生を確認することは不可能です。

そのため、do while ループに短い遅延を追加したいと考えています。私が書いたループは次のとおりです。

var elets = $('label');
var n = elets.length;
var i=0;
do
{
    //setTimeout ( function() {
    var forname = elets[i].getAttribute("for");
    var selected_label = $('label[for='+forname+']');
    selected_label.trigger("click");
    i++;
    //}, 3000);
} while(i<n)

また、このループを継続的に繰り返してほしいです。

4

2 に答える 2