Node.children
は、子要素ノードの生きた HTMLCollection
を返す、読み取り専用プロパティです。
構文
var elList = elementNodeReference.children;
elList
は HTMLCollection
、 つまり elementNodeReference
の子である DOM 要素の順序どおりのコレクションです。子要素が無い場合、 elList
は要素を含まず、 length
は 0
です。
例
// pEl は <p> 要素を参照しています var elementChildren = pEl.children; for (var i = 0; i < elementChildren.length; i++) { console.log(elementChildren[i].tagName); // 注: elementChildren は生きたリストで、pEl の子を追加または削除した場合、 // 直ちに elementChildren のメンバーも変更されます }
仕様
仕様 | 状態 | コメント |
---|---|---|
DOM ParentNode.children の定義 |
現行の標準 | 初めての定義 |
ブラウザ互換性
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート (Element ) |
1.0 | 3.5 (1.9.1) | 9.0 [1] | 10.0 | 4.0 |
Document 及び DocumentFragment のサポート |
29.0 | 25.0 (25.0) | 未サポート | 16.0 | 未サポート |
SVGElement のサポート |
(有) | (有) | 未サポート | ? | 未サポート |
機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート (Element ) |
(有) | 1.0 (1.9.1) | (有) | (有) | (有) |
Document 及び DocumentFragment のサポート |
(有) | 25.0 (25.0) | 未サポート | 16.0 | 未サポート |
[1] Internet Explorer 6、7 及び 8 はこれをサポートしていますが、誤って Comment
ノードを含めるようになっています。
関連情報
ParentNode
及びChildNode
インターフェース