[英]javascript: how to append div in “begining” of another div
我有一個div,我想在其中添加另一個div。 但是,通過使用appendChild()
它總是將DOM元素插入容器element的末尾。但是我想將其插入容器div
開始處。
如何實現呢?
var newDiv= document.createElement('div');
newDiv.innerHTML = "<input type='text'/>";
var item = document.getElementById('containerDivId');
item.appendChild(newDiv);`
由於已包含jquery
標簽,因此可以使用prepend()
方法。
或者您可以使用純JS insertBefore
:
item.insertBefore(newDiv, item.firstChild);
使用'item.insertBefore(newDiv,item.firstChild);'
您可以在jQuery中使用prepend函數。 例如,
$(item).prepend(newDiv);
我認為您可以找到insertBefore 。
parentElem.insertBefore(insertedElem, parentElem.firstChild);
您可以在父元素上使用prepend()首先添加一個孩子。
http://api.jquery.com/prepend/
我沒有時間對其進行測試,但是我認為這會起作用。
var newDiv= document.createElement('div');
newDiv.innerHTML = "<input type='text'/>";
var item = document.getElementById('containerDivId');
item.prepend(newDiv);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.