備忘録的プログラミングリファレンス

contains() メソッド

Node.contains()

 contains() メソッドは、 引数のオブジェクトが Node オブジェクトの子孫であるか、否かを取得するメソッドです。 あるエレメントオブジェクトの子孫のオブジェクトであるか、否かを知ることができます。
 子孫のオブジェクトであるかは、Boolean 型で返します。

子孫オブジェクトであるか、否かの取得
var bool_child = Node.contains( agument_Node );
詳しくはExampleを参照してください

 引数の Node オブジェクトは null でも受け付けます。返り値は false になり、エラーは起きません。

関連するメソッド

 Node インターフェイスにおいて関連するメソッドには以下があります。Element オブジェクトではなく、Node オブジェクトや NodeList を返す場合があります。

関連メソッド概要
.appendChild()引数の Node を最後尾に追加
.cloneNode()Nodeを複製
.compareDocumentPosition()ノードの相対的な位置
.getBoxQuads()NodeのCSSにおいて関連するNodeをリストで返す
.getRootNode()NodeのルートNodeを返す
.hasChildNodes()子Nodeを持っているか Boolean型
.insertBefore()Nodeを指定Nodeの前に挿入
.normalize()全てのテキストNodeを削除
.removeChild()指定した子Nodeを削除
.replaceChild()指定した子Nodeを置き換える

Syntax

in JavaScript

 引数の Node オブジェクトが子孫であれば true を返します。
 引数の Node オブジェクトは null でも受け付けます。返り値は false になり、エラーは起きません。

Boolean= Node.contains( agument_Node );

引数(Parameter Values)

Value摘要
agument_NodeNode オブジェクトの子孫かを確認するオブジェクト

返り値(Return Values)

Type摘要
Boolean子孫オブジェクトか、否かをBoolean 型で返す

Example

 .contains() メソッドの例です。