嘿,我有一些代碼,我發現我寧願用jQuery代替直接的JavaScript。希望你們能幫助我把它轉換:將部分代碼轉換爲jQuery
var sub = document.getElementById('submit');
sub.parentNode.removeChild(sub);
document.getElementById('btn-area').appendChild(sub);
document.getElementById('submit').tabIndex = 6;
if (typeof _some_var != 'undefined') {
document.getElementById('some-textarea').value = _some_var;
}
document.getElementById('something').style.direction = 'ltr';
我想這樣做的原因是因爲Firefox是告訴我,當它在第二行使用sub
爲空。發生這種情況是因爲該代碼在出現submit
按鈕之前運行。所以很自然地,我希望使用jQuery來在所有事情都準備好後運行代碼。是的,我知道在JavaScript中也可以這樣做,但我寧願使用jQuery。
謝謝!
你不必調用removeChild之,因爲當你使用它的appendChild將首先從當前位置移除子項,然後只將其附加到新的位置。 – rahul 2010-01-13 05:56:50
謝謝脈衝,就像我說過我繼承了這個代碼,但我肯定會做出這樣的改變來防止產生不必要的代碼。再次感謝! – 2010-01-13 05:58:30
哦,哦,讀我的。我總是推薦使用JQuery進行dom操作,否則你不能相信它可以跨瀏覽器工作。 – orokusaki 2010-01-13 06:02:12