[Edge]。→、、
HTMLCollection の、指定されたオフセットにあるノード Nodeを返します。
mdn: 指定されたオフセットにあるノードをコレクションに返します。
mdn: 注: HTMLCollection のコンテンツはライブであるため、基になるDOMを変更すると、コレクション内の個々のノードの位置が変更される可能性があります。そのため、特定のノードのインデックス値は必ずしも一定ではありません。
HTMLCollection | HTMLCollection オブジェクト。 |
---|---|
index | 返されるノードの位置を表す数値。
HTMLCollection の要素は、document のソースに表示されるのと同じ順序で表示されます。 |
指定されたインデックスの Node。インデックスがゼロ未満または length プロパティ以上の場合は null。
item() メソッドは、HTMLCollection から番号付きの要素を返します。JavaScript では、HTMLCollection を配列として扱い、配列表記を使用してインデックスを作成する方が簡単です。以下の例を参照してください。
var c = document.images; // This is an HTMLCollection var img0 = c.item(0); // You can use the item() method this way var img1 = c[1]; // But this notation is easier and more common
HTML:
<SPAN class=Test>SPAN要素。<B class=Test>B要素</B></SPAN><BR class=Test> <DIV class=Test>DIV要素</DIV> <INPUT class=Test><BR>
JavaScript:
HC=document.getElementsByClassName("Test"); //class 名「Test」のコレクションを得る。 D=""; for(I=0; I<HC.length; I++){ //タグ名を表示させる: // D=D+HC[I].tagName+"、"; D=D+HC.item(I).tagName+"、"; }
Dは、「SPAN、B、BR、DIV、INPUT、」
HTMLCollection:HC は、
=[object]:[object HTMLCollection] 0=[object]:[object HTMLSpanElement] 1=[object]:[object HTMLElement] 2=[object]:[object HTMLBRElement] 3=[object]:[object HTMLDivElement] 4=[object]:[object HTMLInputElement] length=[number]:5 item=[function]:function item() { [native code] } namedItem=[function]:function namedItem() { [native code] }