Die has-kieser

Die kieser :has kies elemente, wat ten minste een element bevat volgens die gegewe kieser, nie noodwendig 'n direkte afstammeling nie. Aangesien :has nie tot die CSS-spesifikasie behoort nie, word dit aanbeveel om vir beter werkverrigting in moderne blaaiers eerder $("jou css-kieser").has(kieser/DOM-element) te gebruik.

Sintaksis

So kies ons elemente:

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

So kies ons elemente, as 'n onmiddellike insluiting van die kieser nodig is:

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

Voorbeeld

Laat ons net daardie paragrawe kies, wat binne-in 'n b-tag het en teks '!!!' aan hulle einde byvoeg:

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

Die HTML-kode sal so lyk:

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

Sien ook

  • die metode has,
    wat die versameling gekose elemente volgens afstammelinge filter
  • die metode filter,
    wat elemente in die versameling volgens die gegewe kieser filter