DOMに於いて、当該ノードの直後の兄弟ノードを与えるnextSiblingプロパティの解説です。
nextSiblingプロパティとは、当該ノードの直後の兄弟ノードを与えるプロパティです。
当然、nextSiblingプロパティの値もまたノードとなり、DOMでの操作が可能となります。
尚、nextSiblingプロパティは読み出し専用です。nextSiblingプロパティを上書きしようとしても、親ノードは変更されず、例外が発生するだけです。
と言った操作用のメソッドがありますのでそれを用いてください。
nextSiblingプロパティはNodeインタフェイスに依って実装されます。
従って、DOMで扱える全てのノードでnextSiblingプロパティを得る事が出来ます。
与える値は該当するノードの直後の兄弟ノードです。
但し、該当する兄弟ノードが存在しない場合にはnull値となります。
ある要素のオブジェクト e について、一番初めの子ノードから順番に評価して処理する場合の例です。
var e1=e.firstChild;while (e1) {(必要な処理)e1=e1.nextSibling;// 次のノード。}
Copyright ©平成21年-平成24年 さいたま・しらぎくさいと 版権所有
marguerite.site@gmail.com