Përzgjedhësi has
Përzgjedhësi :has zgjedh elementet,
që përmbajnë të paktën një element
sipas përzgjedhësit të caktuar, jo domosdoshmërisht
fëmijë të drejtpërdrejtë.
Meqenëse :has nuk i përket specifikimit CSS,
për përmirësimin e performancës në shfletuesit modernë
është më mirë të përdoret në vend të tij
$("përzgjedhësi juaj css").has(përzgjedhës/DOM element).
Sintaksë
Kështu ne zgjedhim elementet:
$(':has(përzgjedhës)');
Kështu ne zgjedhim elementet, nëse nevojitet fëmijëzim i drejtpërdrejtë i përzgjedhësit:
$(':has(>përzgjedhës)');
Shembull
Le të zgjedhim vetëm ato paragrafë, brenda të cilëve ka
tag b dhe
të vendosim në fund tekstin '!!!':
<p>text</p>
<p>text</p>
<p><b>bold</b> text</p>
<p><b>bold</b> text</p>
$('p:has(b)').append('!!!');
Kodi HTML do të duket kështu:
<p>text</p>
<p>text</p>
<p><b>bold</b> text!!!</p>
<p><b>bold</b> text!!!</p>