ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-09-11 20:57:10  阅读:15  来源: 互联网

标签:node body 有子 html hasChildNodes 节点 怎样



使用: 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

 



标签:node,body,有子,html,hasChildNodes,节点,怎样

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有