我想我犯了一個小錯字或類似的東西,因爲某些東西顯然不適用。我想按順序更改兩個不同div的ID。setTimeout在按順序排列時不起作用
setTimeout(function() {$("#t1").attr('id','t1out')}, 4000)});
setTimeout(function() {$("#t2").attr('id','t1')}, 4500)});
不知何故,這設法弄亂了整個JavaScript,所以沒有任何運行。
任何想法出了什麼問題?
我想我犯了一個小錯字或類似的東西,因爲某些東西顯然不適用。我想按順序更改兩個不同div的ID。setTimeout在按順序排列時不起作用
setTimeout(function() {$("#t1").attr('id','t1out')}, 4000)});
setTimeout(function() {$("#t2").attr('id','t1')}, 4500)});
不知何故,這設法弄亂了整個JavaScript,所以沒有任何運行。
任何想法出了什麼問題?
腳本中存在語法問題。每個報表結尾處還有一個額外的}
。
setTimeout(function() {
console.log('1')
$("#t1").attr('id', 't1out')
}, 4000);
setTimeout(function() {
console.log('2')
$("#t2").attr('id', 't1')
}, 4500);
演示:Fiddle
這真棒。我真的不知道。我仍然在習慣JavaScript的學習過程。所以非常感謝!:) –
@MeesBoeijen檢查您的瀏覽器的控制檯以查看任何javascript錯誤 –
你的意思是,你想先設置T1的ID,然後T2? – Mohayemin
你爲什麼要改變一個元素的ID? –
有兩個div,「t1」和「t2」。 4000 ms後,「t1」的ID將被設置爲t1out,因此會發生CSS3動畫。 500毫秒後,我想讓「t2」得到ID「t1」,所以它在動畫中。 –