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レベル1(1998)の機能です。

すべてのブラウザが完全にサポートしています:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート 9-11 サポート サポート サポート サポート