Has selektorius
Selektorius :has pasirenka elementus,
kuriuose yra bent vienas elementas
pagal nurodytą selektorių, nebūtinai
tiesioginį įpėdinį.
Kadangi :has nepriklauso CSS specifikacijai,
taip siekiant pagerinti našumą šiuolaikiniuose
naršyklėse geriau vietoj jo naudoti
$("jūsų css-selektorius").has(selektorius/DOM elementas).
Sintaksė
Taip mes pasirenkame elementus:
$(':has(selektorius)');
Taip mes pasirenkame elementus, jei reikia tiesioginio selektoriaus įdėjimo:
$(':has(>selektorius)');
Pavyzdys
Pažymime tik tas pastraipas, kurių viduje yra
ženklas b ir
pridėsime jų gale tekstą '!!!':
<p>text</p>
<p>text</p>
<p><b>bold</b> text</p>
<p><b>bold</b> text</p>
$('p:has(b)').append('!!!');
HTML kodas atrodys taip:
<p>text</p>
<p>text</p>
<p><b>bold</b> text!!!</p>
<p><b>bold</b> text!!!</p>