码迷,mamicode.com
首页 > 其他好文 > 详细

insertAfter 在现有元素后插入一个新元素

时间:2015-09-11 15:44:50      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

1 function insertAfter(newElement,targetElement){
2     var parent = targetElement.parentNode;
3     if(parent.lastChild == targetElement){
4         parent.appendChild(newElement);
5     }
6     else{
7         parent.insertBefore(newElement,targetElement.nextSibling);
8     }
9 }

此脚本来自于《JavaScript DOM 编程艺术(第2版)》
DOM本身没有提供insertAfter方法,但我们完全可以利用已有的DOM方法和属性来编写一个insertAfter函数。

附:目标元素的下一个兄弟元素即目标元素的nextSibling属性。

 

insertAfter 在现有元素后插入一个新元素

标签:

原文地址:http://www.cnblogs.com/sunfloweing/p/4800919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!