:has(selector) vráti:
Označí elementy, ktoré obsahujú aspoň jeden element, ktorý zodpovedá danému selektoru.
Výraz $('div:has(p)')
označí <div>
ak <p>
existuje kdekoľvek medzi jeho potomkami, a to nielen ako priame dieťa.
Priklady:
Prida class "test" pre vsetky divy, ktore v sebe maju paragraf.
<!DOCTYPE html> <html> <head> <style> .test{ border: 3px inset red; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div><p>Hello in a paragraph</p></div> <div>Hello again! (with no paragraph)</div> <script>$("div:has(p)").addClass("test");</script> </body> </html>