HTML DOM 元素 contains()
示例
"mySPAN" 是否是 "myDIV" 的后代?
const span = document.getElementById("mySPAN");
let answer = document.getElementById("myDIV").contains(span);
尝试一下 »
描述
contains()
方法如果一个节点是另一个节点的后代,则返回 true
。
contains()
方法如果一个节点不是另一个节点的后代,则返回 false
。
注意
后代可以是子节点、孙节点、曾孙节点,等等。
语法
node.contains(node)
参数
参数 | 描述 |
node | 必需。 可能是另一个节点的后代的节点。 |
返回值
类型 | 描述 |
Boolean | true - 该节点是后代false - 该节点不是后代 |
浏览器支持
element.contains()
是 DOM Level 1 (1998) 的一个特性。
它在所有浏览器中都完全受支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |