js判断是否有子节点
可以使用Node.childNodes属性来判断一个节点是否有子节点。如果该属性的长度为0,则表示该节点没有子节点。
例如,下面的代码可以判断一个元素节点是否有子节点:
var element = document.getElementById("myElement");
if (element.childNodes.length > 0) {
// 有子节点
} else {
// 没有子节点
}
需要注意的是,Node.childNodes属性返回的是一个NodeList对象,该对象类似于一个数组,包含了该节点的所有子节点。如果只是想判断是否存在子节点,可以直接使用Node.hasChildNodes()方法,该方法返回一个布尔值,表示该节点是否有子节点。
原文地址: https://www.cveoy.top/t/topic/fIKd 著作权归作者所有。请勿转载和采集!