Yanıtlar:
İkinci argüman ( ".demo"örneğinizde) bağlamdır , temelde seçiciniz yalnızca belirli bir bağlamın soyundan gelenlerle eşleşecek şekilde sınırlandırılmıştır :
$(expr, context)
Sadece findyöntemi kullanmakla eşdeğerdir :
$(context).find(expr)
JQuery işlevinin belgelerine bir göz atın :
Seçici Bağlam
Varsayılan olarak, seçiciler aramalarını DOM içinde belge kökünden başlayarak gerçekleştirirler. Ancak,
$()işleve isteğe bağlı ikinci parametre kullanılarak arama için alternatif bir bağlam verilebilir . Örneğin, bir geri arama işlevi içinde bir öğe araması yapmak istersek, bu aramayı kısıtlayabiliriz:
$('div.foo').click(function() {
$('span', this).addClass('bar');
// it will find span elements that are
// descendants of the clicked element (this)
});
Ayrıca gönderdiğiniz seçicinin Çoklu Seçici"button, input:submit, a" olarak adlandırıldığına dikkat edin ve burada yalnızca virgülle ayırarak tek bir sonuçta birleştirmek için istediğiniz sayıda seçiciyi belirtebilirsiniz.