正如你在這個https://jsfiddle.net/yxvwfh6x/中看到的,我試圖在div
之後添加一個元素。jQuery insertBefore()insertAfter()之後
var hi = $('<h1>Hi</h1>');
var div = $('div');
hi.insertAfter(div);
hi.insertBefore(div);
在結果insertBefore
刪除最後Hi
。請嘗試使用此代碼來了解正在發生的事情。
var hi = $('<h1>Hi</h1>');
var div = $('div');
hi.insertAfter(div);
setTimeout(function(){
hi.insertBefore(div);
},1000);
這是jQuery的bug嗎?
這個什麼https://jsfiddle.net/yxvwfh6x/2/ 作爲你的答案,應該刪除所有嗨,然後在第一個元素之前添加 –
@MohammadRezaei它將最後一個克隆的節點添加到div2之後並放置在div1之前。再次檢查我的解釋。 – gurvinder372
@MohammadRezaei更新瞭解釋以解釋克隆和未克隆節點的概念。 – gurvinder372