CSS Selectors
E - 태그명이 E인 element
E.className - CSS Class 속성값으로 className을 갖는 element
E#IDName - ID의 속성값이 IDName 인 element
E:nth-child(n) - 부모를 기준으로 n 번째 위치한 element
E:first-child - 부모를 기준으로 첫번째 위치한 element
E:last-child - 부모를 기준으로 마지막에 위치한 element
E:only-one - 부모를 기준으로 element 한개만을 가진 element
E:empty - 자식 element 를 한개도 갖지 않은 element
E:enabled - 속성으로 enabled 를 갖는 element
E:disabled - 속성으로 disabled 를 갖는 element
E:checked - 속성으로 checked 를 갖는 element
E:selected - option element 들 중에서 속성으로 selected 를 갖는 element
E:not(s) - s 를 제외한 element
E F - 부모 자식 관계를 갖는 element
E > F - 바로 밑의 자식 관계를 갖는 element
E + F - 순서를 갖는 element
E ~ F - 아래 위치에 E element를 갖는 element
E, F, G - 대등 위치의 element
다른 형태의 Selectors
E[@foo] - 속성명으로 foo 를 갖는 element
E[@foo=bar] - 속성명으로 foo 속성값으로 bar 를 갖는 element
E[@foo ^= bar] - 속성명으로 foo 속성값이 bar 로 시작하는 element
E[@foo $= bar] - 속성명으로 foo 속성값이 bar 로 끝나는 element
E[@foo *=bar] - 속성명으로 foo 속성값에 bar 를 포함하는 element
E[@foo = bar][@baz = bop] - 속성명으로 foo, baz 속성값으로 bar, bop 인 element
XPath Selectors
$("/html/body//p") - body 를 기준으로 하위에 위치하는 p-element 를 검색
$("/body//p") - body 하위에 위치하는 p-element 를 검색
$("p/../div") - p-element 의 부모 노드에 위치하는 div-element 를 검색
$("p/*", this) - this 내부에서 p-element 하위에 위치하는 모든 element 를 검색
$("/p//a", this) - this 내부에서 p-element 하위에 위치하는 a-element 를 검색
$("//div//p") - div-element 를 기준으로 하위 노드에 위치하는 p-element 를 검색
$("//div/p") - div-element 를 기준으로 child 노드에 위치하는 p-element 를 검색
$("//div ~ form") - 모든 div-element 를 기준으로 같은 노드에 위치하는 form-element 를 검색
$("//div/../p") - div-element 를 기준으로 부모 노드에 위치하는 p-element 를 검색
$("//input[@checked]") - checked 속성명을 갖는 input-element 를 검색
$("//a[@ref='nofollow']") - 속성명으로 ref 를 갖고, 속성값으로 nofollow 를 갖는 a-element 를 검색
$("//div[p]") - p-element 를 갖고 있는 div-element 를 검색
$("//div[p/a]") - p-element 의 child 노드로 a-element 를 갖는 div-element 를 검색
$("p:last") - 마지막에 위치한 p-element 를 검색
$("p:first") - 첫번째에 위치한 p-element 를 검색
$("p:eq(0)") - 첫번째에 위치한 p-element 를 검색
$("p:lt(5)") - 6번째 보다 작은 p-element 를 검색
$("p:gt(2)") - 3번째 보다 큰 p-element 를 검색
Custom Selectors
:even - 대상이 되는 element 들 중에서 짝수 번째에 해당하는 element 를 검색
:odd - 대상이 되는 element 들 중에서 홀수 번째에 해당하는 element 를 검색
:eq(n) and nth(n) - n번째에 해당하는 element 를 검색
:gt(n) - n+1 보다 큰 element 를 검색
:lt(n) - n+1 보다 작은 element 를 검색
:first - eq(0) 와 같으며 첫번째에 위치하는 element 를 검색
:last - 마지막에 위치하는 element 를 검색
:parent - 부모 노드에 위치하는 element 를 검색
:contains('test') - text 노드 값에 'text' 문자열을 포함하는 element 를 검색
:visible - style 속성값 중 display:none 이 아닌 element 를 검색
:hidden - style 속성값 중 display:none 으로 설정된 값을 갖는 element 를 검색
Form Selectors
:input - form 과 관련된 element 를 검색(input , select, textarea, button)
:text - input-element 중 속성값이 text 인 element 를 검색
:password - input-element 중 속성값이 password 인 element 를 검색
:radio - input-element 중 속성값이 radio 인 element 를 검색
:checkbox - input-element 중 속성값이 checkbox 인 element 를 검색
:submit - input-element 중 속성값이 submit 인 element 를 검색
:image - input-element 중 속성값이 image 인 element 를 검색
:reset - input-element 중 속성값이 reset 인 element 를 검색
:button - input-element 중 속성값이 button 인 element 를 검색
:file - input-element 중 속성값이 file 인 element 를 검색
Script