0

jQueryでは、特定のタイプのすべての要素を次のように反復処理できることを知っています:

$(function() {
   $('img').each(function() {
   });
});

特定の div 内の要素を繰り返し処理したい場合、('#div' > a)セレクターを使用してみましたが、うまくいかないようです

4

3 に答える 3

0

「特定の div 内の要素を繰り返し処理したい場合、('#div' > a) セレクターを使用してみましたが、うまくいかないようです」

それは であり、これはを持つ要素の直接の子である要素$('#div > a')のみを対象とします。aid div

これらを反復するには、次のようにします。

$('#div > a').each(function (index) {
    console.log(this); //your a element
    console.log(index); //the loop index
});
于 2013-04-10T11:42:19.427 に答える
0

あなたが示したことから:あなたのcssスタイルセレクターは、a-tagがdiv-tagの直接の子孫(つまり子)である場合にのみ、実際には $("div > a") (dystroyを引用)でなければなりません。すべての子孫を検索する $("div a") を選択します。

ここから #div を削除したことに注意してください。ID「div」を持つ要素ではなく、実際には div タグへの参照を意味していると思います。ID が実際に「div」の場合は、#div を使用してください。

于 2013-04-10T11:42:27.280 に答える