Селектор :has()


has selector

Описание: Selects elements which contain at least one element that matches the specified selector.

  • Добавлен в версии: 1.1.4jQuery( ":has(selector)" )

    selector: Any selector.

The expression $( "div:has(p)" ) matches a <div> if a <p> exists anywhere among its descendants, not just as a direct child.

Дополнительные замечания:

  • Because :has() is a jQuery extension and not part of the CSS specification, queries using :has() cannot take advantage of the performance boost provided by the native DOM querySelectorAll() method. For better performance in modern browsers, use $( "your-pure-css-selector" ).has( selector/DOMElement ) instead.