Note/그밖에

JQuery 엘리먼트 선택자

Delia :D 2011. 6. 30. 12:43
J쿼리 공식홈에서 가져옴
 
$("E F");   //E의 자손이면서 태그명이 F인 모든 엘리먼트와 일치
$("E>F");   //E의 바로 아래 자식이면서 태그명이 F인 모든 엘러먼트와 일치
$("E+F");   //E의 형제 엘리먼트로 바로 다음에 나오는 엘리먼트 F와 일치
$("E~F");   //E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F와 일치
$(":first-child"); //첫번째 자식 엘리먼트. li:first-child는 각 리스트의 첫번째 아이템을 반환한다.
$(":last-child"); //마지막 자식 엘리먼트. li:last-child는 각 리스트의 마지막 아이템을 반환한다.
$(":only-child"); //형제가 없는 모든 엘리먼트 반환
$(":nth-child(n)"); //n번째 자식 엘리먼트. li:nth-child(2)는 각 리스트의 두번째 리스트 아이템을 반환함
$(":nth-child(event|odd)"); //짝수 또는 홀수 자식 엘리먼트. li:nth-child(event)은 각 목록의 짝수 번째 자식 엘리먼트 반환
$(":nth-child(Xn + Y)"); //전달된 공식에 따른 n번째 자식 엘리먼트. Y는 0인경우 생략가능하다. li:nth-child(3n)은 3의 배수번째 아이템을 반환, li:nth-child(5n+1) 은 5의 배수 +1번째 아이템을 반환
 
//정규식 ^문자열시작  $문자열끝  *like%
$("[href]"); //href를 갖는 모든 엘리먼트반환
$("[href='#']"); //href의 값이 #인 모든 엘리먼트 반환
$("[href!='#']"); //href의 값이 #이 아닌 모든 엘리먼트 반환
$("[href$='.jpg']"); //href의 값의 끝에 .jpg가 포함된 엘리먼트 반환
$("a[href*='naver.com']"); //*like%
$("tr:not(:has(th)):even"); //th가 없는 짝수tr
$("tr:not(:has(th)):odd"); //th가 없는 홀수tr
$("td:contains('Henry')").siblings(); //"Henry"란 문자열을 포함하고 있는 엘리먼트 반환
$("p:first"); //첫번쨰 p 반환
$("p:last"); //마지막 p 반환
$("ul li:first"); //모든 ul 엘리먼트의 자식엘리먼트중 첫번째 li 엘리먼트들만을 반환
$("div#intro .head"); //<div id="intro" class="head"> 
$(".intro.demo"); //All elements with the classes ("intro" && "demo")
$("div[ul]")
.parent() //부모를 얻는다.
.find(":td(eq(2))") //td에서 세번째(배열0부터)를 찾는다
.addClass("highlight") //클래스를 적용한다.
.end(); //"div[ul]"의 부모로 되돌아간다.(현재위치에서 벗어난다는 의미인듯)
$("ul li:gt(3)"); //n번째 엘리먼트(포함안됨) 이후의 엘리먼트와 일치
$("ul li:lt(3)"); //n번째 엘리먼트(포함안됨) 이전의 엘리먼트와 일치
$("input:not(:empty)"); //All input elements that are not empty 
$("#idname");[0].TagName; //idname을 id로 갖는 태그이름을 구한다.
$(":header"); //All header elements <h1><h2>... 
$(":empty"); //All elements with no child (elements) nodes 
$("p:hidden"); //All hidden <p> elements 
$("table:visible"); //All visible tables 
$("th,td,.intro"); //All elements with matching selectors 
$(":input"); //All <input> elements 
$(":text"); //All <input> elements with type="text" 
$(":password"); //All <input> elements with type="password" 
$(":radio"); //All <input> elements with type="radio" 
$(":checkbox"); //All <input> elements with type="checkbox" 
$(":submit"); //All <input> elements with type="submit" 
$(":reset"); //All <input> elements with type="reset" 
$(":button"); //All <input> elements with type="button" 
$(":image"); //All <input> elements with type="image" 
$(":file"); //All <input> elements with type="file"       
$(":enabled"); //All enabled input elements 
$(":disabled"); //All disabled input elements 
$(":selected"); //All selected input elements 
$(":checked"); //All checked input elements

'Note > 그밖에' 카테고리의 다른 글

js 쿠키정의, 사용  (0) 2011.06.30
js 많이쓰는 숫자, 문자 함수  (0) 2011.06.30
JQuery :: $(document).ready  (0) 2011.06.30
php 날짜관련  (0) 2011.06.23
ASP 페이지를 엑셀로 다운받기  (0) 2011.06.23