HTML DOM Element contains() 方法
定义和用法
如果节点是某节点的后代,则 contains() 方法返回 true。
否则,contains() 方法返回 false。
注释:后代可以是子、孙、曾孙 ……
实例
"mySPAN" 是 "myDIV" 的后代吗?
const span = document.getElementById("mySPAN");
let answer = document.getElementById("myDIV").contains(span);
语法
node.contains(node)
参数
| 参数 | 描述 |
|---|---|
| node | 必需。可能属于该节点的后代的节点。 |
返回值
| 类型 | 描述 |
|---|---|
| 布尔 | true - 节点是后代 false - 节点不是后代
浏览器支持
element.contains() 是 DOM Level 1 (1998) 特性。
所有浏览器都完全支持它:
| Chrome | IE | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|---|
| Chrome | IE | Edge | Firefox | Safari | Opera |
| 支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |