DOMツリーにアクセスして、現在の要素の1レベル下の要素を取得する必要があります。javascriptで現在の要素の1レベル下の要素を取得します
次のコードを読む:私は "ノード" の下の3つの要素 "A"、 "B"、 "C" を取得したい
<div id="node">
<div id="a">
<div id="aa">
<div id="ab">
<div id="aba"></div>
</div>
</div>
</div>
<div id="b">
<div id="ba">
<div id="bb">
<div id="bba"></div>
</div>
</div>
</div>
<div id="c">
<div id="ca">
<div id="cb">
<div id="cba"></div>
</div>
</div>
</div>
</div>
を。私は何をすべきか?
var nodes = node.getElementsByTagName( "div")< ----私はすべてのdivを取得しますが、必要な3つのdivは取得しません。
var nodes = node.childNodes; < ----はIEで動作しますが、FFにはテキストノードが含まれています
問題を解決する方法を知っている人はいますか?
おかげで、私を助けた - 他のユーザーのためのヒントを - それはchildren.push(子)です。指摘し – dpmguise
感謝を。 – Turismo
splice()を使ってノードを削除することもできますが、少し速いかもしれませんか? –