Pseudo-klas :has dalam jQuery
Pseudo-klas
has
memilih elemen berdasarkan kandungannya. Mari kita lihat contoh.
Katakan kita mempunyai kod 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 perenggan yang mengandungi tag
b:
$('p:has(b)');
Perhatikan bahawa dalam contoh, kedua-dua perenggan pertama
dan kedua akan dipilih, walaupun
dalam perenggan kedua tag b
tidak terletak secara langsung di dalam p,
sebaliknya mula-mula berada di dalam i.
Jika anda memerlukan sarangan secara langsung, maka anda harus lakukan seperti ini:
$('p:has(>b)');
Dalam kes ini, hanya perenggan pertama yang akan dipilih.
Dapatkan dan warnakan dengan warna merah semua
h2 yang mengandungi tag i.
Dapatkan dan warnakan dengan warna merah semua
h2 yang secara langsung mengandungi
tag i.