Pemilih has

Pemilih :has memilih elemen, yang mengandungi sekurang-kurangnya satu elemen mengikut pemilih yang ditentukan, tidak semestinya anak langsung. Oleh kerana :has bukan milik spesifikasi CSS, maka untuk meningkatkan prestasi dalam pelayar moden, lebih baik menggantikannya dengan $("pemilih-css-anda").has(pemilih/elemen DOM).

Sintaks

Beginilah kita memilih elemen:

javascript$(':has(pemilih)');

Beginilah kita memilih elemen, jika diperlukan pembuangan langsung pemilih:

javascript$(':has(>pemilih)');

Contoh

Mari kita pilih hanya perenggan yang di dalamnya terdapat tag b dan letakkan teks '!!!' pada penghujungnya:

html<p>teks</p>
<p>teks</p>
<p><b>tebal</b> teks</p>
<p><b>tebal</b> teks</p>
javascript$('p:has(b)').append('!!!');

Kod HTML akan kelihatan seperti ini:

html<p>teks</p>
<p>teks</p>
<p><b>tebal</b> teks!!!</p>
<p><b>tebal</b> teks!!!</p>

Lihat juga

  • kaedah has,
    yang menapis set elemen yang dipilih mengikut keturunan
  • kaedah filter,
    yang menapis elemen dalam set mengikut pemilih yang ditentukan