2010-09-27 98 views
0

我有一個div集合,我需要記住並循環,很容易。jQuery子選擇器?

var myCollection = $('div.myClass'); 
$.each(myCollection, function(myDiv){...}); 

現在我想在這些div的每一箇中選擇一些span標籤,但只是那些div的直接子版本。這有點兒工程...

$.each(myCollection, function(myDiv){ 
    $('span.error', $(myDiv)).each(function(){...}); 
}); 

我不希望它在下列情況下工作

<div class="myClass"> 
    <div class="myClass"> 
     <span class="error"></span> 
    </div> 
</div> 

[如果我沒有需要保存收集我可以使用一個子選擇div.myClass > span.error]

回答

2

試試這個:

$('div.myClass').each(function() { 
    $(this).children('span.error').each(function() { 
    var span_error = $(this); 
    }); 
});