2015-10-09 59 views
-2
<pre><div id='my_id1'></div></pre> 

我想經過3第二位在同一個div具體時間例如循環通過1+遞增有沒有辦法做到這一點在jQuery,請幫幫我我很初學java腳本 請要遞增一個DIV的ID在特定的時間間隔jQuery中

+2

'的setInterval(函數(){//代碼},3000);' – Tushar

+0

,我知道它的Java腳本的時間間隔功能,但我需要增加div id +1每次。你知道我怎麼能這樣做jquery .. –

回答

0
var dynID; 
setInterval(function() { 
    dynID = $('div').attr('id'); 
    dynID = dynID.substring(dynID.indexOf('d')+1); 
    dynID = parseInt(dynID,10); 
    dynID = dynID + 1; 
    $('div').attr('id' , 'my_id' + dynID); 
    console.log(dynID); 
}, 3000); 

這是你想要的嗎?

https://jsfiddle.net/sthsuuec/8/

+0

哇優秀這是我想感謝您寶貴的時間分享這個信息給我,我真的很感激它........ –

+0

沒問題,別忘了標記爲正確。 – Paran0a

-1
var index=0; 
var interval=setInterval(function() { 
    index++; 
    console.log("<pre><div id='my_id"+index+"'></div></pre>"); 
    if(index===5){ 
    stopInt(); 
    } 
}, 1000); 

function stopInt(){ 
    clearInterval(interval); 
} 

上面的代碼工作Demo

+2

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – dland

+0

感謝您的建議,我確信我會從下一篇文章中休息。 – shiva