English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery has() Method

jQuery Traversal Methods

The has() method returns all elements that match the specified selector and contain one or more elements.

Syntax:

$(selector).has(selectorExpression)

Example

Return all paragraphs that contain a <span> element:

$("document").ready(function(){
  $("p").has("span").css("background-color", "coral");
});
Test See‹/›

Return all paragraphs that contain a <span> or <b> element:

$("document").ready(function(){
  $("p").has("span, b").css("background-color", "coral");
});
Test See‹/›

Return all list items that contain an <a> element:

$("document").ready(function(){
  $("li").has("a").css("background-color", "coral");
});
Test See‹/›

Parameter Value

ParameterDescription
selectorExpressionSpecify a selector expression or matching element
To specify multiple expressions, use commas

jQuery Traversal Methods