堀北真希うさぎ
主な作品
アイドルをモデルにしたオリジナルキャラクタのイラスト例とアニメーション動画

ページ案内

childNodesプロパティ。

DOMに於いて、当該ノードの子ノードの配列を与えるchildNodesプロパティの解説です。

childNodesプロパティ・目次。

childNodesプロパティとは。

childNodesプロパティとは、当該ノードの子ノードの配列を与えるプロパティです。

parentNodeプロパティ(親ノード)と違い、子ノードの数は一つと限りませんので、配列の形で与えられます。

当然、childNodesプロパティで与えられる配列の各要素もまたノードとなり、DOMでの操作が可能となります。

尚、childNodesプロパティは読み出し専用です。childNodesプロパティを上書きしようとしても、子ノードは変更されず、例外が発生するだけです。

childNodesプロパティを実装するインタフェイス。

childNodesプロパティNodeインタフェイスに依って実装されます。

従って、DOMで扱える全てのノードでchildNodesプロパティを得る事が出来ます。

childNodesプロパティの値。

与える値は該当するノードの子ノードを与えた配列です。

但し、該当する子ノードを持たない場合、null値を返します。

配列ですので、ノードの個数は childNodes.length プロパティの値となります。

childNodesプロパティのJAVAスクリプトでの使用例。

ある要素のオブジェクト e と兄弟関係になっている(同じ階層になっている)、href属性を持つ要素を探して処理する例です。

var e1=e.parentNode;
e1=e1.childNodes;
var i=-1;
while (++i<e1.length) {
    //  要素ノードでなければ弾く。
    if (e1[i].nodeType!=1) continue;
    //  href属性を持っていないなら弾く。
    if (e1[i].getAttribute('href')=='')  contiune;

    (必要な処理)

    }

関連事項

Nodeインタフェイス
ノードとして共通のメソッド/プロパティ
parentNodeプロパティ
当該ノードの親ノード
previousSiblingプロパティ
firstChildプロパティ
当該ノードの子ノードで一番初めにある子ノード
lastChildプロパティ
当該ノードの子ノードで一番最後にある子ノード
insertBefore()メソッド
指定された子ノードの直前に別のノードを挿入するメソッド
replaceChild()メソッド
指定された子ノードを別のノードに置換えるメソッド
removeChild()メソッド
指定された子ノードを除去するメソッド
appendChild()メソッド
指定されたノードを子ノードとして末尾に追加するメソッド
hasChildNodes()メソッド
子ノードがあるかどうかを判定するメソッド

しらぎくのウェブサイト作成入門サイトマップ



marguerite.site@gmail.com