0

たとえば、このようなHTMLがある場合

<ul>
    <li><a href="#">one</li>
    <li><a href="#">two</li>
    <li><a href="#">three</li>
</ul

jquery を使用して、これらの各項目のアンカー タグに影響を与えたいと考えていliます。それらの間を循環させるためにどのような状況で使用する必要がありeach、どのような状況でjqueryがすべてli

たとえば、私がそうするなら

jQuery('ul li a').css('color', 'red');

これにより、すべてのタグが赤くなりますが、どの方法を使用してもこれは当てはまり、使用する必要がある他のシナリオ (異なる HTML またはセレクター) がありますeach

4

5 に答える 5

2

jQuery('ul li a').css('color', 'red')は、色が になる例redです。ただし、$.each色を適用する前に何らかの処理を行う必要があるとしましょうred。例:

$('ul li a').each(function(){
    if($(this).parent().hasAttr('error')){  
        $(this).css('color', 'red');
    }
});

最初のケースではチェックできませんでしたが、使用できます.each

于 2013-04-08T18:33:55.703 に答える
0

子要素全体を反復したいときはいつでも、 を使用できますeach。それらがリスト、divのセット、スパン、または段落であるかどうかは関係ありません。

ラッパー内のすべての子にいくつかのロジックを書きたいときはいつでも使用できますeach

例 :

$('#oneDiv div').each(function(){
     if(div.text() === null)
        //do Something
 });
于 2013-04-08T18:36:34.243 に答える