HTML Text to search:
Search Pattern:
Search Results: | ||||
---|---|---|---|---|
# | id | tagName | className | outerHTML |
jQuery Selector Cheat Sheet — Double click a row to apply the selector | ||
---|---|---|
Selector | Example $("pattern") | Notes |
Basic | ||
Wild Card | * | Returns ALL elements |
Element | p | Returns all paragraph elements <p>One</p> <p> Two</p> |
ID | #MyID | Returns all elements with id of MyID: <div id="MyID"> </div> |
Class | .MyClass | Returns all elements with css class of MyClass: <div class="MyClass"> </div> |
Combinations | ||
And | div, span | Returns all div AND span elements. The comma is the AND operator. |
Child | div > span | Returns span elements directly inside a div. |
Ancestor | div span | Returns all span elements inside a div. The space is the Ancestor operator. |
Adjacent Sibling | div + input | Return each input preceded by a div. |
General Sibling | span ~ input | Return all inputs preceded by a span. |
Attributes | ||
Attribute | [xyz] | Returns all elements with the attribute: <input xyz="abc" /> <div xyz="123" /> |
Attribute Value | input[xyz=abc] | Returns all input elements with an attribute of xyz and value of abc: <input xyz="abc" /> |
Attr$ | input[id$=abc] | Returns <input id="123abc" /> (ends with) |
Attr^ | input[id^=abc] | Returns <input id="abc123" /> (starts with) |
Attr* | input[id*=abc] | Returns <input id="123abc123" /> (contains) |
Multiple | input[name=abc][value=yes] | Returns <input name="abc" value="yes" /> (both attributes/values present) |
Missing | input:not([alt]) | Returns all input elements MISSING attribute alt |
Attr| | input[lang|=en] | Return elements with lang "en" AND "en-" |
Attr~ | input[class~=My] | Return elements with the WHOLE word ""My" |
Misc | ||
Checkbox | input[type=checkbox]:checked | Returns all checked checkboxes |
Radio Button | input[type=radio]:not(:checked) | Returns all unchecked radio buttons |
Selected | #MySelect :selected | Returns all Selected elements from element with id MySelect |
Even items | #MyTable tr:even | Returns all even rows (can also use odd). Note: Even/Odd is zero based. |
nth-child | #MyTable TR:nth-child(2) | Returns element by position, in this case the 2nd row in the table. Note: nth-position is 1 based. |
Contains | p:contains("Hello") | Returns all paragraph elements that contain the text "Hello" |