Bagaimana cara memilih elemen di dalam "ini" di jQuery?


94

Saya tahu dapatkah saya memilih elemen dengan cara ini:

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

tapi bagaimana saya bisa melakukan sesuatu seperti:

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

Jawaban:


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

atau

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

Gunakan childrenuntuk keturunan langsung, atau finduntuk elemen yang lebih dalam.


96
Short-hand untuk menemukan:$('li.target',this);
Brad Christie

1
apakah menemukan hanya mengembalikan kejadian pertama atau semua kemunculan?
Vignesh S

9

Saya menggunakan ini untuk mendapatkan Parent, demikian pula untuk anak

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

Semoga berhasil

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.