节点的创建,删除,复制
2018-06-24 00:33:09来源:未知 阅读 ()
window.onload=function() {
var demo = document.getElementById("demo");
var one = document.getElementById("one");
var li = document.createElement("li");
childrens=demo.children;
li.className = "newli";
li.setAttribute("id", "nli");
//demo.appendChild(li);///插入节点
demo.insertBefore(li,childrens[1]);///插入节点(新节点,参照节点)
demo.removeChild(li);///删除节点
// var kl=childrens[0].cloneNode(true);//复制节点
// demo.appendChild(kl);
demo.appendChild( childrens[0].cloneNode(false));///注意clonNode的参数表示是否深层复制
}
备注:1,创建新节点和复制节点都要用到appendChild或则insertBrfore来插入
2,插入节点有两种方式appenChild为插入到最后,insertBore(新节点,参照节点) 参照节点值可以为null表示放在最后面
3,要克隆的节点.cloneNode(true/flase) 参数可以选择是否深层复制 true表示深层 flase表示不深层复制。
4,setAttribute(属性,值)可以用这个方法来设置新创建节点的id,classname。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Node做中转服务器,转发接口
- 如何用算法删除重复数据 2020-03-18
- jQuery查找节点方法完整实例 2020-02-21
- JS怎么获取父节点 2020-02-14
- JavaScript创建对象的三种方法 2020-02-14
- jQuery实现动态添加、删除按钮及input输入框的方法 2019-12-15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash