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 支持 支持 支持 支持