| * |
$(‘*’); |
This selector is a wild card method and will select all elements in a document. |
| #id |
$(‘#id’); |
This selector selects an element with the given ID. |
| .class |
$(‘.class’) |
The class selector will gather all elements in the document with the given class name |
| element |
$(‘element’) |
This selector will collect all elements in a document with the given tag name i.e. table, ul, li, a etc. |
| a, b, c. … n |
$(‘th, td, .class, #id’) |
This method can use multiple selection patterns to collect elements. |
| parent child |
$(‘li a’) |
This will select all “a” elements that are a descendant of “li” |
| a > b |
$(‘table > tr’); |
This will select all b elements which are a child element of a or in our example all tr elements in a table or tables. |
| a + b |
$(‘li + a’); |
This will select all “a” elements that are an immediate descendant of “li” in our example. |
| a ~ b |
$(‘p ~ ul’); |
This selector will select all “ul” elements that are a sibling of “p” |
| :first |
$(‘ul li:first’); |
Returns the first element in a result set |
| :first-child |
$(‘ul li:first-child’); |
Returns the first child element of the parent element. |
| :last |
$(‘ul li:last’); |
Returns the last element in a result set |
| :last-child |
$(‘ul li:last-child’); |
Returns the last child element of the parent element. |
nly-child |
$(‘div p:only-child’); |
Returns elements which are the only child of the parent element. |
| :not(a) |
$(‘input:not(:checked)’); |
Returns all elements that are not “a” on in our example all input elements that are not checked |
| :has(a) |
$(‘div:has(p)’); |
Returns all elements with a descendant that matches a in out example a “div” that contains a “p”. |
dd |
$(‘ul li:odd’); |
Returns all odd elements in a result set (zero based) |
| :even |
$(‘ul li:even’); |
Returns all even elements in a result set (zero based) |
| :eq(n) |
$(‘ul li:eq(n)’); |
Returns a numbered element identified by n (zero based) |
| :gt(n) |
$(‘ul li:gt(n)’); |
Returns all elements in a result set greater than n (zero based) |
| :lt(n) |
$(‘ul li:lt(n)’); |
Returns all elements in a result set less than n (zero based) |
| :nth-child(n) |
$(‘ul li:nth-child(n)’); |
Returns the nth child in a result set (one based) |
| :nth-child(odd) |
$(‘ul li:nth-child(odd)’); |
Returns all odd numbered elements in a result set (one based) |
| :nth-child(even) |
$(‘ul li:nth-child(even)’); |
Returns all even numbered elements in a result set (one based) |
| :nth-child(formula) |
$(‘ul li:nth-child(3n)’); |
Returns every nth child in a result set. In our example every third child (one based) |
| :header |
$(‘:header’); |
Returns all heading elements e.g. h1, h2, etc. |
| :animated |
$(‘ul:animated’); |
Returns elements with an animation currently in progress |
| :contains(text) |
$(‘:contains(hello)’); |
Returns all elements containing the passed string |
| :empty |
$(‘:empty’); |
Returns all elements that contain no child nodes |
| :parent |
$(‘li:parent’); |
Returns all elements that a parent nodes to any other DOM element including text nodes. |
| :hidden |
$(‘ul:hidden’); |
Returns all hidden elements that are hidden with CSS or input fields of the type “hidden” |
| :visible |
$(‘ul:visible’); |
Returns all visible elements |
| [attribute] |
$(‘[href]‘); |
Returns all elements that contain the passed attribute in our example any element with a “href” attribute |
| [attribute=value] |
$(‘[rel=external]‘); |
Returns all elements that the passed attribute value is equal to the passed value. In our example ant element with a “rel” attribute equal to “external” |
| ['attribute!=value'] |
$(‘[rel!=external]‘); |
Returns all elements that the passed attribute value is not equal to the passed value. In our example ant element with a “rel” attribute that is not equal to “external” |
| [attribute!=value] |
$(‘[class^=open]‘); |
Returns all elements that the passed attribute value start with the passed value. In our example any element thats “class” attribute value begins with “open” |
| [attribute$=value] |
$(‘[id$=-wrapper]‘); |
Returns all elements that the passed attribute value ends with the passed value. In our example any element whos “id” ends with “-wrapper” |
| [attribute*=value] |
$(‘[class*=offer]‘); |
Returns all elements that the passed attribute value contains the passed value. In our example any element whos “class” contains the string “offer” |
| :input |
$(‘:input’); |
Returns only input elements of the tag name input, select, textarea and button |
| :text |
$(‘:text’); |
Returns only input elements of the type “text” |
| :password |
$(‘:password’); |
Returns only input elements of the type “password” |
| :radio |
$(‘:radio’); |
Returns only input elements of the type “radio” |
| :checkbox |
$(‘:checkbox’); |
Returns only input elements of the type “checkbox” |
| :submit |
$(‘:submit’); |
Returns only input elements of the type “submit” |
| :image |
$(‘:image’); |
Returns only input elements of the type “image” |
| :reset |
$(‘:reset’); |
Returns only input elements of the type “reset” |
| :file |
$(‘:file’); |
Returns only input elements of the type “file” |
| :button |
$(‘:button’); |
Returns only input elements of the type “button” |
| :enabled |
$(‘:enabled’); |
Returns all enabled input elements |
| :selected |
$(‘:selected’); |
Returns the selected element in a select list. |
| :disabled |
$(‘:disabled’); |
Returns disabled input elements |
| :checked |
$(‘:checked’); |
Returns checked input elements of the type radio or checkbox. |