码迷,mamicode.com
首页 > 其他好文 > 详细

怎样判断当前节点是否有子节点

时间:2019-09-11 21:51:24      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:length   fine   怎样   span   bsp   code   undefined   使用   html标签   

使用: Node.prototype.hasChildNodes()

如果有子节点则返回 true, 反之 false.

var a = document.getElementById("id1");
// undefined
a.hasChildNodes();
// true

注意, 节点操作都得考虑七种节点类型, 就算把body里面的所有html标签移出, body也还是有子节点, 这些子节点大多数都是换行符, 因为html标签之间的换行符也是一种节点类型: 文本节点

 

此外还有下面两种方法: 

node.firstChild !== null
node.childNodes && node.childNodes.length > 0

 

怎样判断当前节点是否有子节点

标签:length   fine   怎样   span   bsp   code   undefined   使用   html标签   

原文地址:https://www.cnblogs.com/aisowe/p/11508632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!