但是,我有下面的腳本正在工作,我希望每個數組項在循環繼續之前顯示幾秒鐘。這怎麼能在JQuery中完成?在JQuery中延遲For循環
<script>
$(document).ready(function() {
$("#x").click(function() {
$.get('testfile.htm', function (data) {
var i = 0;
var mydata = [];
$('#dc').html(data);
$('#dc').find('div').each(function() {
mydata[i] = $(this).text()
i++;
});
for (id = 0; id < mydata.length; id++) {
$('#res').text(mydata[id]);
}
})
});
});
</script>
你要麼使用循環來設置的'window.setTimeout's負載,或者你不使用循環,但用'window.setTimeout'有點像遞歸。 –
一些建議:在你的循環中將'id'聲明爲'var id = 0',否則你最終會在所有用法中使用一個全局的'id'變量實例。 – doogle