手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:insertbefore

insertBefore

有时候发现insertBefore还是很有用的。
在指定的内容前插入指定的元素,果然还是很不错:

XML/HTML代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7. <body>  
  8. <div id="test">  
  9. <div class="x1">Node1</div>  
  10. <div class="x1">Node2</div>  
  11. <div class="x1">Node3</div>  
  12. </div>  
  13. <script type="text/javascript">  
  14. var oTest = document.getElementById("test");  
  15. //var x2document.getElementsByTagName("div");  
  16. var x2 = document.getElementsByClassName("x1");  
  17. var newNode = document.createElement("div");  
  18. newNode.innerHTML = "This is a test";  
  19. oTest.insertBefore(newNode,x2[0]);  
  20. oTest.removeChild(x2[0]);  
  21. </script>  
  22. </body>  
  23. </html>  

这段代码的主要来源是http://bbs.blueidea.com/thread-2877763-1-1.html,果然是可以做参考的。比如放在哪个节点前,删除哪个节点。
如果将节点都存储到localStorage中,就能够随时替换节点了。
做个纪录

Tags: insertbefore