Pseudoklass :has i jQuery
Pseudoklassen
has
väljer element baserat på deras innehåll. Låt oss titta på ett exempel.
Antag att vi har följande HTML-kod:
<p>text with <b>b</b> tag</p>
<p>text with <i><b>b</b></i> tag</p>
<p>text</p>
Till exempel,
låt oss välja alla stycken som innehåller taggar
b:
$('p:has(b)');
Observera att i exemplet kommer både det första stycket och det andra att väljas, trots
att taggen b i det andra stycket
inte ligger direkt inom p,
utan först ligger inom i.
Om du däremot behöver omedelbar inbäddning, bör du göra så här:
$('p:has(>b)');
I det här fallet kommer bara det första stycket att väljas.
Hämta och färga alla
h2 som innehåller taggen i i röd färg.
Hämta och färga alla
h2 som direkt innehåller
taggen i i röd färg.