0

次のマークアップを検討してください。

<div data-something="something">
    <div>
        <div>
            <div data-something="something">
                <div data-something="something"></div>
            </div>
        </div>
    </div>
</div>
<div data-something="something"></div>

「data-something」属性を持つ子を持たないすべての要素をクエリしたいと思います(必ずしもそうではありませんが、できれば単一のクエリで)。つまり、この属性を持つすべての最上位要素を照会したいと考えています。このすべての要素が必ずしもルート要素の直接の子孫であるとは限らないことに注意してください。

したがって、この場合、クエリは 2 つの要素を生成する必要があります。最初のものと最後のもの。最初の要素の 2 つの子は両方とも省略してください。

私が考えることができる最良のアプローチは、300要素を処理するのに約5秒かかりました.

4

1 に答える 1