JQueryを使用して、ID yの要素内でクラスxのすべての要素を選択するにはどうすればよいですか?
5 に答える
6
IDが「y」の要素のクラスxを持つすべての子孫を選択します。
$("#y .x").each(function () {
$(this) <- your element
});
IDが「y」の要素のクラスxを持つすべての子を選択します。
$("#y > .x").each(function () {
$(this) <- your element
});
于 2010-08-25T21:06:34.073 に答える
5
$('#y .x')あなたのためにそれをする必要があります。
これにより、子だけでなく、クラスxのすべての子孫が選択されることに注意してください。
于 2010-08-25T21:06:31.593 に答える
4
$("#x .y").doSomething();
$(".y", "#x").doSomething();
$("#x").find(".y").doSomething();
そして直系の子供の場合:
$("#x > .y").doSomething();
$("#x").children(".y").doSomething();
ここで私の質問を見てください。もう少し詳しく説明されており、パフォーマンスをカバーしています。 jQueryで子孫要素を選択する最速の方法は何ですか?
于 2010-08-25T21:14:16.867 に答える
2
使用する$("#id .class")
于 2010-08-25T21:08:46.863 に答える
1
id='y' の要素 1 があり、class='x' を持つ [即時] のすべての子が必要な場合
$("#y > .x").each(function(){stuff]);
id='y' (即時だけでなく) のすべての子孫が必要な場合は、次のようにします。
$("#y").find(".x").each(function(){stuff});
明らかに、それらが何であるかを知っていれば、要素タイプを追加することで、よりスマートに (そしてより良く) することができます。たとえば、次のタイプの子のみが必要な場合:
$("#y > a.x").each(function(){stuff]);
それがあなたの意図したことであることを願っています。
于 2010-08-25T21:25:02.733 に答える