获取节点操作DOM树
来源:互联网 发布:网络集成平台 编辑:程序博客网 时间:2024/06/05 07:24
<head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #div1{ width: 150px; height: 160px; border: 1px solid red; } #div2{ width: 150px; height: 100px; border: 1px double blue; } </style> </head> <body> <div id="div1"> <ul id = "ul01"> <li>001</li> <li>002</li> <li>003</li> <li>004</li> </ul> </div> <div id="div2"> </div> <input type="button" value="移动到下面" onclick="mov();"> <input type="button" value="复制到下面" onclick="cop();"> <input type="button" value="删除DIV2的元素" onclick="del();"> <input type="button" value="添加文本" onclick="addtext();"> <script type="text/javascript"> var u1 = document.getElementById("ul01"); var m1 = document.getElementById("div1"); var m2 = document.getElementById("div2"); function mov() { if(m1.childNodes.length >1 && m2.childNodes.length ==1){ m2.appendChild(u1); }else { alert("已移动或上面没有元素") } }//移动元素 function cop() { if(m1.childNodes.length >1 && m2.childNodes.length ==1){ cp1 = u1.cloneNode(true); m2.appendChild(cp1); }else{ alert("已复制或上面没有元素") } }//复制元素 function del() { if(m2.childNodes.length>1){ for(var i = 1;i<m2.childNodes.length;i++){ m2.removeChild(m2.childNodes[i]); } }else if(m2.childNodes.length ==1){ alert("DIV2中没有元素"); } }//删除元素 function addtext() { var txt1 = window.prompt("请输入插入的序号位置,如1,2,3,4","1"); var txt2 = window.prompt("请输入添加的文本,如005","005"); var lis = document.createElement("li"); var txs = document.createTextNode(txt2); lis.appendChild(txs); u1.insertBefore(lis,u1.childNodes[txt1]); } </script> </body>
阅读全文
0 0
- 获取节点操作DOM树
- js获取节点 dom操作
- js获取节点 dom操作
- js获取节点 dom操作
- js获取节点 dom操作
- js获取节点 dom操作
- js获取节点 dom操作
- js获取节点dom操作
- js获取节点 dom操作
- JS 获取节点 Dom操作
- DOM操作-获取节点-创建节点
- vue---vue中如何操作dom获取节点?.vue组件中通过mounted获取节点操作
- DOM获取属性节点
- javascript DOM 获取节点
- React获取DOM节点
- 获取dom节点
- JS获取DOM节点
- js Dom节点的获取 以及相关操作
- bzoj2091
- C++11 lambda表达式 原理
- Tomcat自带log的配置
- 算法竞赛入门经典(第2版)习题5-5 复合词 UVa10391
- ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决
- 获取节点操作DOM树
- 测量计算器程序
- FTP配置文件参数详解
- VPC最佳实践(二):VPC内如何使用云产品
- 102-受限广播地址
- Netty教程-ChannelPipeline
- mac 安装 RabbitMQ
- 指针函数与函数指针的区别
- Shader实现法线映射、透明效果