首页 > 代码库 > JavaScript(4)
JavaScript(4)
DOM操作
1、创建DOM元素
a、createElement(标签名) ----创建一个节点
b、appendChild(节点) -----追加一个节点
例子:为ul插入li
代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <script> 7 window.onload = function (){ 8 9 var oBtn = document.getElementById(‘btn1‘); 10 oUl = document.getElementById(‘ul1‘); 11 oBtn.onclick = function (){ 12 13 oLi = document.createElement(‘li‘);//创建节点 14 oUl.appendChild(oLi);//插入节点 15 } 16 17 } 18 </script> 19 </head> 20 21 <body> 22 <input id="btn1" type="button" value="创建Li"/> 23 <ul id="ul1"> 24 25 </ul> 26 </body> 27 </html>
运行效果:
为li里面加入内容:
代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <script> 7 window.onload = function (){ 8 9 var oBtn = document.getElementById(‘btn1‘); 10 oUl = document.getElementById(‘ul1‘); 11 var oText = document.getElementById(‘text1‘); 12 oBtn.onclick = function (){ 13 14 oLi = document.createElement(‘li‘);//创建节点 15 oLi.innerHTML = oText.value;//加入输入的内容 16 oUl.appendChild(oLi);//插入节点 17 } 18 19 } 20 </script> 21 </head> 22 23 <body> 24 <input id="text1" type="text"/> 25 <input id="btn1" type="button" value="创建Li"/> 26 <ul id="ul1"> 27 28 </ul> 29 </body> 30 </html>
运行效果:
2、插入元素
a、insertBefore(节点,原有节点) ---在已有元素之前插入
--例子:倒序插入li
代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <script> 7 window.onload = function (){ 8 9 var oBtn = document.getElementById(‘btn1‘); 10 oUl = document.getElementById(‘ul1‘); 11 var oText = document.getElementById(‘text1‘); 12 aLi = document.getElementsByTagName(‘li‘); 13 oBtn.onclick = function (){ 14 15 oLi = document.createElement(‘li‘);//创建节点 16 oLi.innerHTML = oText.value;//赋值 17 oUl.insertBefore(oLi,aLi[0]);//插入元素 18 19 } 20 21 } 22 </script> 23 </head> 24 25 <body> 26 <input id="text1" type="text"/> 27 <input id="btn1" type="button" value="创建Li"/> 28 <ul id="ul1"> 29 30 </ul> 31 </body> 32 </html>
运行效果:
3、删除DOM元素
a、removeChild(节点) ---删除一个节点
--例子:删除li
代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <script> 7 window.onload = function (){ 8 var oUl = document.getElementById(‘ul1‘); 9 var oA = document.getElementsByTagName(‘a‘); 10 for(var i=0;i<oA.length;i++){ 11 12 oA[i].onclick = function (){ 13 oUl.removeChild(this.parentNode); 14 } 15 } 16 17 } 18 </script> 19 </head> 20 21 <body> 22 <ul id="ul1"> 23 <li>aaaaaaa<a href="javascript:;">删除</a></li> 24 <li>bbbbbbb<a href="javascript:;">删除</a></li> 25 <li>ccccccc<a href="javascript:;">删除</a></li> 26 <li>ddddddd<a href="javascript:;">删除</a></li> 27 <li>eeeeeee<a href="javascript:;">删除</a></li> 28 <li>fffffff<a href="javascript:;">删除</a></li> 29 <li>ggggggg<a href="javascript:;">删除</a></li> 30 </ul> 31 </body> 32 </html>
运行效果:
JavaScript(4)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。