JavaScript Element hasChildNodes() 方法
-
JavaScript Element hasChildNodes() 方法
如果指定的节点具有任何子节点,则hasChildNodes()方法返回true,否则返回false。注意:节点内的空格被视为文本节点,因此如果在元素内留下任何空格或换行符,则该元素仍具有子节点。实例:找出<ul>元素是否有任何子节点:
尝试一下var list = document.getElementById("myList").hasChildNodes();
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 hasChildNodes() 支持支持支持支持支持 -
语法
node.hasChildNodes() -
参数值
参数 类型 描述 没有 -
技术细节
项目 描述 返回值: 如果节点具有子节点,则返回true,否则返回false DOM版本 Core Level 1 -
更多例子
如果元素具有任何子节点,则删除<ul>元素内的第一个子节点(索引0):
尝试一下// 获取id =“myList”的<ul>元素 var list = document.getElementById("myList"); // 如果<ul>元素具有任何子节点,请删除其第一个子节点 if (list.hasChildNodes()) { list.removeChild(list.childNodes[0]); }