jQuery
のnth-child
選択構文に固有のような奇妙なバグが発生しました。 $('list').each()
を使用して、以下のHTMLのリストのみをステップ実行することができます。ただし、nth-child
選択句を使用すると、2つのlist
ブロックの間に<br />
タグが含まれているようです。jQueryでnth-childを正しく使用して型のオブジェクトをステップ実行するにはどうすればよいですか?
<list id="c" view="vw_project_content" where="`project` = %%2%%">
<item>
<b>$$title$$</b><br />
$$message$$
<br />
</item>
</list>
<br />
Discussion:
<list id="p" view="vw_project_posts" where="`project` = %%2%%" limit="100">
<item>
<b>$$poster_id$$</b><br />
$$message$$
<br />
</item>
</list>
し、次のコード:HTMLの場合
console.log($('list:nth-child(1)'));
console.log($('list:nth-child(2)'));
console.log($('list:nth-child(3)'));
私は出力を受け取る:
[list#c, prevObject: jQuery.fn.init(1)]
[prevObject: jQuery.fn.init(1)]
[list#p, prevObject: jQuery.fn.init(1)]
しかし、私は2つのlist
間<br />
を削除する場合ブロック:
[list#c, prevObject: jQuery.fn.init(1)]
[list#p, prevObject: jQuery.fn.init(1)]
[prevObject: jQuery.fn.init(1)]
対象ブロックの間に存在するものを知らなくても、確実に特定のタイプのnth-child
を選択するための適切な方法はありますか?
ありがとう、私はこれを答えとして受け入れました。 – CoryG