Selector Description
* Matches any element.
E Matches element with tag name E.
E F Matches elements with tag name F that are descendents of E.
E>F Matches elements with tag name F that are direct children of E.
E+F Matches elements F immediately preceded by sibling E.
E~F Matches elements F preceded by any sibling E.
E:has(F) Matches elements with tag name E that have at least one descendent with tag name F.
E.C Matches elements E with class name C. Omitting E is the same as *.C.
E#I Matches element E with id of I. Omitting E is the same as *#I.
E[A] Matches elements E with attribute A of any value.
E[A=V] Matches elements E with attribute A whose value is V.
E[A^=V] Matches elements E with attribute A whose value begins with V.
E[A$=V] Matches elements E with attribute A whose value ends with V.
E[A*=V] Matches elements E with attribute A whose value contains V.
$("p:even"); selects all even elements.
$("tr:nth-child(1)"); selects the first row of each table.
$("body > div"); selects direct
children of .
$("a[href$=pdf]"); selects links to PDF files.
$("body > div:has(a)") selects direct children of -containing links.