js中为element扩展insertAfter()方法
来源:互联网 发布:comic studio mac版 编辑:程序博客网 时间:2024/05/22 01:26
js中有insertBefor()方法,可以将新节点添加到指定节点的前面,而没有相对的方法可
以将新节点添加到指定节点后边的方法。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>InsertAfter</title><script>Element.prototype.insertAfter = function (newNode,targetNode){//获取指定节点的下一个兄弟节点和父节点,为使用insertBefor()做准备var nextNode = targetNode.nextSibling;var fatherNode = targetNode.parentNode;//调用insertBefor()将新节点添加到指定节点的下一个兄弟节点的前面 //以此实现将新节点添加到指定节点后后一位fatherNode.insertBefore(newNode,nextNode);}</script></head><body><div id="box"><h2 id="d2">2</h2><h2 id="d3">3</h2><h2 id="d4">4</h2><h2 id="d5">5</h2></div><script>//先指明父节点var box = document.getElementById("box");//指明要指定指点var d1 = document.createElement("h2");//创建新节点var d2 = document.getElementById("d2");var newtext = 1;var d1Text = document.createTextNode(newtext);d1.appendChild(d1Text); //调用insertAfter()box.insertAfter(d1,d2);</script></body></html>
调用前
调用后
0 0
- js中为element扩展insertAfter()方法
- JS DOM insertAfter方法
- 为javascript添加insertAfter()方法
- Raphael.js API之Element.id,Element.insertAfter(),Element.insertBefore(),Element.hide(),Paper.clear(),
- js insertAfter
- DOM中不存在的insertAfter()方法
- js中字符串扩展方法
- js insertBefore insertAfter appendChild
- js insertBefor insertAfter
- jQuery中append、insertBefore、after与insertAfter方法注意事项
- jQuery中append、insertBefore、after与insertAfter方法注意事项
- 为JS脚本中String对象扩展一个静态Format()方法
- 扩展js中对象的方法
- 扩展js中Array的方法总结
- js:appendChild、insertBefore和insertAfter
- js自定义实现insertAfter()函数
- insertAfter
- 原生JavaScript封装insertAfter方法
- vi/vim编辑器必知必会
- 智慧交通指挥决策平台,让“城市大脑”尽收眼底
- hive连数据库配置
- Java多线程学习总结
- Linux中supervisor的配置与使用
- js中为element扩展insertAfter()方法
- 让IE9以下版本支持HTML5
- Solr的基本使用
- java selenium (一) selenium 介绍
- redis集群搭建
- CSS易错点--float、透明度、rem...
- okhttp实现websocket长连接
- ContentProvider之MIME类型与getType()
- Java接口与抽象类区别