JavaScript中removeChild 方法开发示例代码
2016-08-15 15:10
531 查看
1. 概述
删除后的节点虽然不在文档树中了,但其实它还在内存中,可以随时再次被添加到别的位置。
当你遍历一个父节点的子节点并进行删除操作时,要注意,children属性是一个只读属性,并且它在子节点变化时会实时更新
// 拿到待删除节点: var self = document.getElementById('to-be-removed'); // 拿到父节点: var parent = self.parentElement; // 删除: var removed = parent.removeChild(self); removed === self; // true
2. example
<!DOCTYPE html> <html> <head> </script> </head> <body> <ul id="test-list"> <li>JavaScript</li> <li>Swift</li> <li>HTML</li> <li>ANSI C</li> <li>CSS</li> <li>DirectX</li> </ul> <script> var p= document.getElementById('test-list'); var length = p.children.length; var i=0; for(; i<length; ){ var li = p.children[i]; var text = li.innerText; if(text!=='JavaScript' && text!=='HTML' && text!=='CSS'){ p.removeChild(li); alert(p.children.toString()); length--; }else{ i++; } } // 测试: ;(function () { var arr, i, t = document.getElementById('test-list'); if (t && t.children && t.children.length === 3) { arr = []; for (i = 0; i < t.children.length; i ++) { arr.push(t.children[i].innerText); } if (arr.toString() === ['JavaScript', 'HTML', 'CSS'].toString()) { alert('测试通过!'); } else { alert('测试失败: ' + arr.toString()); } } else { alert('测试失败!'); } })(); </script> </body> </html>
以上所述是小编给大家介绍的JavaScript中removeChild 方法开发示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- JavaScript中removeChild 方法开发示例代码
- 在javascript中执行任意html代码的方法示例解读
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-章节示例
- Cocos2d-x使用Javascript开发js绑定C++<代码示例>
- JavaScript用JQuery呼叫Server端方法示例代码
- 为Javascript中的String对象添加去除左右空格的方法(示例代码)
- SkylineDemoForWeb JavaScript二次开发示例代码
- JavaScript用JQuery呼叫Server端方法示例代码
- 为Javascript中的String对象添加去除左右空格的方法(示例代码)
- JavaScript 通过 attachEvent 和 detachEvent 方法处理带参数的函数(示例代码)
- Asp.net 2.0 自定义控件开发[创建自定义右键PopupMenu控件][示例代码下载]
- Asp.net 2.0 自定义控件开发[创建自定义HeaderRow的GridView控件][示例代码下载]
- Javascript中eval函数的使用方法与示例
- ASP.NET开发中,添加客户端代码的几种方法
- 采用javascript向弹出页面中传递参数,用服务端代码取出的方法
- Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]
- [导入]Asp.net 2.0 自定义控件开发[创建自定义HeaderRow的GridView控件][示例代码下载]
- ASP.NET中读取XML文件信息的4种方法与示例代码
- Javascript中eval函数的使用方法与示例