JQuery'de "this" içindeki bir öğe nasıl seçilir?


94

Bu şekilde bir öğe seçebileceğimi biliyorum:

$("ul.topnav > li.target").css("border", "3px double red");

ama şöyle bir şeyi nasıl yapabilirim:

$(this > li.target).css("border", "3px double red");

Yanıtlar:


199
$( this ).find( 'li.target' ).css("border", "3px double red");

veya

$( this ).children( 'li.target' ).css("border", "3px double red");

childrenHemen nesiller findiçin veya daha derin öğeler için kullanın .


97
Bulmak için kısa el:$('li.target',this);
Brad Christie

2
bul sadece ilk geçtiği yeri mi yoksa tüm oluşumları mı döndürür?
Vignesh S

9

Bunu çocuk için benzer şekilde Ebeveyni almak için kullanıyorum

$( this ).children( 'li.target' ).css("border", "3px double red");

İyi şanslar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.