我有一個html頁面,我想附加一個div到身體,只要它在身體標記中,div並沒有附在哪裏。我知道document.getElementById是昂貴的,因爲它在DOM樹上執行搜索。我正在考慮的另一個選擇是document.body並附加了div body。有沒有其他的選擇比這兩個更好?附加一個div到身體
1
A
回答
1
如果你有DOM元素:
document.body.appendChild(divElement);
如果你沒有的DOM元素,只有一個字符串:
document.body.innerHTML += "<div>yay, I'm on body!</div>";
而且,對於你的知識,document.getElementById
不使用在DOM中追加東西。它只是返回DOM元素(如果存在),通過ID進行搜索。而且它並不昂貴 - 實際上,它是搜索元素的更快捷方式!
+0
感謝您的答案,但我知道document.getElementById不用於將事情追加到DOM,我的意思是使用document.getElementById方法獲取div然後將div附加到返回的值。 – RegisteredUser
相關問題
- 1. 將draggable div附加到另一個div
- 2. Html將div附加到另一個div
- 3. Div附加到身體沒有正確的利潤率
- 4. 附加多個值到一個DIV
- 5. 將身體附加到雪碧
- 6. 僅將內容附加到一個div
- 7. 附加到DIV
- 8. 克隆PHP窗體並附加到div
- 9. ASP.NET MVC將div附加到主體
- 10. 附加一個Android窗體到asp.net
- 11. 追加到div的,而不是身體
- 12. 將多個子div附加到父div
- 13. 附加來自身體的內容DIV刪除DOM元素
- 14. 如何將元素附加到一個div是不進行身份
- 15. 將所選div的子內容附加到另一個div
- 16. 如何使用angularjs將div附加到一個div
- 17. jQuery將一個div「附加」到一個li?
- 18. 在每個div中找到div並將其附加到div
- 19. 在另一個div內附加一個HTML div
- 20. 附加一個div,使其出現在另一個div旁邊
- 21. 附加在另一個DIV一個DIV最後一個div jQuery的前
- 22. 需要添加一個周邊的div到fancybox或點擊時添加一個類到身體
- 23. jQuery將標題標籤從一個div附加到另一個div
- 24. JavaMail添加附件Mime身體爲base64
- 25. 將多個控件附加到div
- 26. 附加重複的現有實體到一個新的實體
- 27. 使用jquery附加到div
- 28. 將div附加到圖像
- 29. 將CSS附加到div
- 30. jQuery - 將JavaScript附加到Div
這是微型優化。我不會爲此擔心。 – Stijn
您可以使用'document.write('
我與@Stijn在這一個,我真的不會擔心它。 –