has ընտրիչ
:has ընտրիչը ընտրում է տարրերը,
որոնք պարունակում են առնվազն մեկ տարր
տրված ընտրիչի համաձայն, ոչ պարտադիր
անմիջական սերունդ:
Քանի որ :has չի պատկանում CSS սպեցիֆիկացիային,
ապա ժամանակակից բրաուզերներում արտադրողականությունը
բարելավելու համար ավելի լավ է օգտագործել
$("ձեր css-ընտրիչը").has(ընտրիչ/DOM տարր):
Շարահյուսություն
Այսպես մենք ընտրում ենք տարրերը.
$(':has(ընտրիչ)');
Այսպես մենք ընտրում ենք տարրերը, եթե անհրաժեշտ է ընտրիչի անմիջական բնադրում.
$(':has(>ընտրիչ)');
Օրինակ
Եկեք ընտրենք միայն այն պարբերությունները, որոնց ներսում կա
b պիտակ և
դրանց վերջում ավելացնենք '!!!' տեքստը.
<p>տեքստ</p>
<p>տեքստ</p>
<p><b>թավ</b> տեքստ</p>
<p><b>թավ</b> տեքստ</p>
$('p:has(b)').append('!!!');
HTML կոդը կստանա հետևյալ տեսքը.
<p>տեքստ</p>
<p>տեքստ</p>
<p><b>թավ</b> տեքստ!!!</p>
<p><b>թավ</b> տեքստ!!!</p>