HTML ファイルが単純な垂直レイアウトを表示するように意図的に配置されているとします。これにより、ブラウザーがレンダリングしたときに要素の垂直方向の配置が表示されます。そのため、互いに右または左の要素はありません。
現在、レイアウトの目的で、< div> (たとえば) のような他のさまざまな要素がありますが、それらは CSS または構造に役立つため、表示されません。つまり、< p>、< img>、およびその他のテキスト ノードなどの要素だけに何かが表示されます (間隔と色領域は重要ではありません)。
レンダリング時に何かを表示する要素だけを配列に取り込むことが (DOM で JavaScript を使用して) 可能かどうかをここで尋ねたいと思います。
たとえば、私が持っているとしましょう
< div class="div1class">
< div class="div2class">
< p>
some text here
< img src="img.jpg"/>
some text here too
< /p>
< /div>
< div class="div3class"> <img src="img2.jpg"/> < /div>
< /div>
この場合、配列は次のようになります。
0 text node
1 img
2 text node
3 img
どうやってするか?