我有一个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在这一个,我真的不会担心它。 –