Pseudo-class :has di jQuery
Pseudo-class
has
memilih elemen berdasarkan kontennya. Mari kita lihat contoh.
Misalkan kita memiliki kode HTML berikut:
<p>teks dengan tag <b>b</b></p>
<p>teks dengan tag <i><b>b</b></i></p>
<p>teks</p>
Sebagai contoh,
mari pilih semua paragraf yang di dalamnya terdapat tag
b:
$('p:has(b)');
Perhatikan bahwa dalam contoh akan terpilih
paragraf pertama maupun kedua, meskipun
pada paragraf kedua tag b
tidak berada langsung di dalam p,
melainkan pertama-tama berada di dalam i.
Jika yang Anda butuhkan adalah nested secara langsung, maka lakukan seperti ini:
$('p:has(>b)');
Dalam kasus ini, hanya paragraf pertama yang akan terpilih.
Dapatkan dan warnai dengan warna merah semua
h2 yang di dalamnya terdapat tag i.
Dapatkan dan warnai dengan warna merah semua
h2 yang secara langsung mengandung
tag i.