js:appendChild、insertBefore和insertAfter
2017-02-20 15:12
309 查看
转自:http://www.cnblogs.com/mybkn/archive/2013/04/09/3011061.html
js:appendChild、insertBefore和insertAfter
web/Win8开发中经常要在js中动态增加一些element,就需要用到下面的一些方法:appendChild:
target.appendChild(newChild)
newChild作为target的子节点插入最后的一子节点之后
insertBefore:
target.insertBefore(newChild,existingChild)
newChild作为target的子节点插入到existingChild节点之前
existingChild为可选项参数,当为null时其效果与appendChild一样
insertAfter:
顾名思义,就是在node后面增加new node,但是没有现成的API提供调用,但也很容易的自己可以写:
function insertAfter(newEl, targetEl) { var parentEl = targetEl.parentNode; if(parentEl.lastChild == targetEl) { parentEl.appendChild(newEl); }else { parentEl.insertBefore(newEl,targetEl.nextSibling); } }
相关文章推荐
- js:appendChild、insertBefore和insertAfter
- 【JS--DOM-节点操作2】--createElement()、appendChild()、insertBefore()、自定义的insertAfter()
- JavaScript之appendChild、insertBefore和insertAfter
- JS插入节点的方法appendChild、insertBefore
- js插入节点appendChild和insertBefore
- [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用
- [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用
- 【笔记】js parentsNode,lastChild,appendChild,insertBefore,nextSibling的意义及运用
- JS(JavaScript)插入节点的方法appendChild与insertBefore
- JS:appendChild()和insertBefore()
- JavaScript之appendChild、insertBefore和insertAfter
- JS(JavaScript)插入节点的方法appendChild与insertBefore
- JavaScript之appendChild、insertBefore和insertAfter
- js追加元素的几种方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())
- js便签笔记(3)——切记:appendChild()、insertBefore()是移动element节点!
- js-操作dom树1(appendChild ()/insertBefore())
- JavaScript之appendChild、insertBefore和insertAfter
- js追加元素的几种方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())
- JS appendChild和insertBefore
- js插入节点appendChild和insertBefore