Selektor has
Selektor :has vyberá prvky,
ktoré obsahujú aspoň jeden prvok
podľa zadaného selektora, nie nevyhnutne
priameho potomka.
Pretože :has nepatrí do špecifikácie CSS,
pre zlepšenie výkonu v moderných
prehliadačoch je lepšie namiesto neho použiť
$("váš css-selektor").has(selektor/DOM prvok).
Syntax
Takto vyberáme prvky:
$(':has(selektor)');
Takto vyberáme prvky, ak je potrebná priama vnorenosť selektora:
$(':has(>selektor)');
Príklad
Vyberme tie odseky, ktoré majú vo vnútri
prvok b a
pridajme im na koniec text '!!!':
<p>text</p>
<p>text</p>
<p><b>bold</b> text</p>
<p><b>bold</b> text</p>
$('p:has(b)').append('!!!');
HTML kód bude vyzerať takto:
<p>text</p>
<p>text</p>
<p><b>bold</b> text!!!</p>
<p><b>bold</b> text!!!</p>