1

このように構成された約1000のDIVタグがあります:

<div id="1">
    <div class="1"></div>
    <div class="2"></div>
    ...
</div>

<div id="2">
    <div class="1"></div>
    <div class="2"></div>
    ...
</div>

特定のノードにアクセスしたい場合は、「div#10 div.5」とします。javascript DOM トラバーサルを使用してアクセスする最も速い方法は何ですか? 私はすでにインデックス値「10」と「5」を持っています - これを達成するための最速の方法を探しています。

どうもありがとう。

4

3 に答える 3

4

約 1000 個の DIV がある場合、これは自動生成された html であると思いますか?

もしそうなら、内側の DIV にも ID を追加できない理由はありますか?

<div id="1">
    <div id="1.1" class="1"></div>
    <div id="1.2" class="2"></div>
    ...
</div>

<div id="2">
    <div id="2.1" class="1"></div>
    <div id="2.2" class="2"></div>
    ...
</div>

次に、getElementById を使用するだけで、順序や間隔などを気にする必要はありません。

要素 ID はページ上で一意である必要があるため、これが要素を検索する最速の方法である必要があります。

于 2009-04-24T11:59:18.647 に答える
3

jqueryを使用:

alert($("#10 > .5").html());
于 2009-04-24T11:37:09.480 に答える