·Node.hasChildNodes( )

没有参数,返回一个Boolean布尔值,来表示该元素是否包含有子节点。

·Node.contains(child)

返回一个Boolean布尔值,来表示传入的节点是否为该节点的后代节点。

判断方法总结

·有三种方法可以判断当前节点是否有子节点。

·node.firstChild !==null

·node.childNodes.length > 0

·node.hasChi ldNodes()

节点判断方法 - 图1节点判断方法 - 图2