2017-04-10 10 views
1

ParentNodeインターフェイスは、プロパティfirstElementChildを宣言します。私はどこでもchildren [0]を使用している人々を見ているので、それは私には不思議に思うが、firstElementChildchildren[0]を使用する間に違いがありますか?children [0]とfirstElementChildに違いはありますか?

+1

IE8には「.children」があり、バグはありましたが、IE9は '.firstElementChild'を取得する最初のIEでした。また、最初の要素がないときに返される値は '.firstElementChild'で' null'、 '.children [0]'で 'undefined'になります。 –

答えて

1

children[0]は、firstElementChildと同じ結果を生成します。 firstElementChildは最初の子ノードを要素ノードとして返します(テキストノードとコメントノードは無視します)。 childrenプロパティは、IE6〜IE8で完全にサポートされています。しかし、これらのバージョンでは、要素ノードとコメントノードを返します。 IE9 +は要素ノードのみを返します。

出典:W3C

がロッキングしてください!

関連する問題