mozilla
Your Search Results

    Node.contains

    概要

    contains メソッドは指定ノードの子孫ノードに特定の子ノード(※自身も含む)が含まれるかどうかを示す真偽値を返します。

    構文

    node.contains( otherNode ) 
    
    • node : 対象ノード
    • otherNode : このノードが対象ノードの子孫ノードであるかを調べる

    otherNodenode の子孫であるか node 自身の場合は戻り値は true に、その他の場合は false となります。

    次の関数は、引数 (node) に指定した要素がそのページの body 要素の子孫であるかどうかを調べるものです。contains は自身をも含むため、isInPage という関数名の意図に沿うよう、明示的に body 要素を除外しています。

    function isInPage(node) {
      return (node === document.body) ? false : document.body.contains(node);
    }

    ブラウザ実装状況

    機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
    基本サポート (有) 9.0 (9.0) 5.0 (有) 5.2.2 [1][2]
    機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    基本サポート ? 9.0 (9.0) ? ? ?

    仕様

    関連情報

    ドキュメントのタグと貢献者

    Contributors to this page: AshfaqHossain, ethertank, fscholz
    最終更新者: AshfaqHossain,