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) 特性。

所有浏览器都完全支持它:

ChromeIEEdgeFirefoxSafariOpera
ChromeIEEdgeFirefoxSafariOpera
支持9-11支持支持支持支持