2019-08-17阅读(7360)

在JavaScript中可以使用removeChild()或remove()方法来删除节点。下面本篇文章就来给大家具体介绍一下,希望对大家有所帮助。

方法1:使用remove()删除节点

remove()方法可用于删除父节点上的所有元素,包括所有文本和子节点。

示例:删除ul节点 上的所有子节点li

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">
</head> <body> <ul style="border: 2px dashed #006DAF;"> <li>Get Up in Morning</li> <li>Do some exercise</li> <li>Get Ready for school</li> <li>Study Daily</li> <li>Do homework</li> </ul> <input id="btn" type="button" value="删除子节点">
</body>
<script> function deleteChild() { var e = document.querySelector("ul"); var first = e.firstElementChild; while (first) { first.remove(); first = e.firstElementChild; } } var btn = document.getElementById("btn").onclick = function() { deleteChild(); }
</script> </html>

效果图:

方法2:使用removeChild()删除节点

removeChild() 方法用于删除父节点上的一个子节点。

示例:删除ul节点 上的所有子节点li

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">
</head> <body> <ul style="border: 2px dashed #D58C00;"> <li>Get Up in Morning</li> <li>Do some exercise</li> <li>Get Ready for school</li> <li>Study Daily</li> <li>Do homework</li> </ul> <input id="btn" type="button" value="删除子节点">
</body>
<script> function deleteChild() { var e = document.querySelector("ul"); var child = e.lastElementChild;  while (child) { e.removeChild(child); child = e.lastElementChild; } } var btn = document.getElementById("btn").onclick = function() { deleteChild(); }
</script> </html>

效果图:

JavaScript中如何删除节点?相关推荐

  1. html页面怎么删除cookie,javascript中怎么删除cookie?

    当web服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切.Cookie是为了解决"如何记住用户信息"而发明的.有时为了我们的信息安全需要删除Cookie,我们该如何做呢 ...

  2. 在 JavaScript 中实现删除前弹出对话框确认删除

    确认删除按钮工作,如果用户选择"Ok",则href重定向到" url_to_delete",否则如果单击"Cancel"则不会发生任何反应. ...

  3. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  4. JavaScript中DOM的层次节点(一)

    DOM是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许开发人员添加.修改.删除节点的一部分. DOM将HTML和XML文档描绘成一个有多个节点构成的结构,节点分为12种不同的节点 ...

  5. js向html中指定位置追加文本,JavaScript中如何添加文本节点?

    在javascript中提供了很多操作DOM文档的方法,当然也包括创建一个节点,下面我们来看一下JavaScript如何创建一个创建一个文本节点(text). JavaScript中添加文本节点的方法 ...

  6. 如何在JavaScript中实现链接列表

    If you are learning data structures, a linked list is one data structure you should know. If you do ...

  7. Jquery删除节点元素

    删除节点的操作 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

  8. Javascript中关于监听DOM元素状态的方法使用

    Javascript中关于监听DOM元素状态的方法使用 MutationObserver MutationObserver是针对DOM元素的观察器,观察它体内增加/减少子(爷孙)节点,或者子节点的属性 ...

  9. JavaScript中的各种宽高以及位置总结

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...

  10. zTree 异步删除节点操作

    最近考虑使用 zTree 自带的编辑功能,但发现 beforeRemove 函数并不提供针对异步操作(如 AJAX.setTimeout)时的回调函数. 其实,要实现像这种需要根据异步返回结果来判断是 ...

最新文章

  1. 路由器中Rom/Ram/NVRAM/FLASH的区别
  2. HttpClient模拟http请求
  3. [翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
  4. Python3 系列之 编程规范篇
  5. spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发
  6. 51单片机——My-Clock项目
  7. 一直以为Python没有自带四舍五入的函数
  8. Realsense的使用
  9. Python案例:查询城市天气并绘制最高气温与最低气温折线图
  10. 作为餐饮店长最需要什么能力?
  11. Copy(定义,特点,深复制,浅复制)(非ARC,ARC的运用范围)
  12. 如何减小电压跟随器输出电阻_补课贴 | 关于运算放大器和比较器的异同,那些你不得不知道的小知识!...
  13. 77----空间直角坐标变换、平移、旋转、伸缩
  14. Bootstrap框架常用总结
  15. 集群介绍 keepalived介绍 用keepalived配置高可用集群
  16. fatal error: stropts.h: 没有那个文件或目录
  17. 【MTSP】基于matlab遗传算法求解多旅行商问题【含Matlab源码 1325期】
  18. 明尼苏达大学博导“约法十章”火了:没事不乱开会、合写论文不要催导师,复旦教授直呼值得学习...
  19. win7如何设置wifi热点_博世壁挂炉“盖世7200i”WiFi功能如何设置
  20. android 10系统下载地址,Android 10正式版

热门文章

  1. Android集成腾讯Bugly和简单使用
  2. Linux中的preempt_count
  3. 苹果台式电脑怎么使用计算机,MAC电脑连接台式电脑显示器怎么操作
  4. 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈及QQ自定义分享--微信分享
  5. Tensorflow Saver
  6. python招聘杭州拉勾网_Python3获取拉勾网招聘信息
  7. 英语语言标准C1,【CEFR】国际通用的学生英语能力水平评测标准
  8. Mac 如何消除系统更新小红点
  9. Activities(活动)
  10. mysql 计算农历_干支方法结算(农历算法)