달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2012. 4. 26. 18:35

jstl 문법 정리 JAVA2012. 4. 26. 18:35

JSTL 문법 정리 


1. c:out  - 객체를 출력한다.


2. c:set  - 객체를 저장(셋팅)한다.


3. c:remove - 객체를 삭제한다.


4. c:if - 조건문


5. c:choose, c:when, c:otherwise - switch 문이라 생각하면된다.


6. c:foreach - 반복문


7. c:forTokens - 구분자로 반복문


8. c:url, c:param  - URL을 처리


9. c:import - JSP파일을 인클루드한다.


10. c:redirect - 리다이렉션


11. c:catch - 예외 발생시 처리



아래 출처의 내용을 기반으로 재작성 


:
Posted by 깜스

EL(Expression Language)

    - getter의 대용
    - JSP 2.0에서 새롭게 추가된 스크립트 언어
    - 기존의 Script Tag의 표현식(Expression) Tag의 업그레이드된 출력태그

    - 주요기능 - 
    
        - Servlet / JSP가 제공하는 4가지 영역의 속성에 저장된 객체의 속성에 쉽게 접근하여 출력
        - 집합객체(배열, 컬렉션)에 대한 접근 방법제공
        - 리터럴 데이터 뿐만 아니라, 다양한 연산결과를 출력
        
    - 출력방법 - 
        
        ${expression} - ${}에서 {} 사이에 표현 하고자 하는 내용을 넣는다. 

    - 예      시 -

        - ${value1.value2.[value3...]}
        - ${value1["value2"]}
        - ${value1[value2["value3"]]}

            - value1은 EL 내장객체나 속성명이 들어와야 한다. 
            - JSP의 script(scriptlet, 표현식, 선언부) 요소를 제외한 나머지 부분에서 사용된다. 
            - 콤마 이후는 getter method라고 생각하면 된다.
                
            - ${board.seq}는 <%=boardVO.getSeq()%>와 동일!




          
JSTL(Java Standard Tag Library)


    - EL에는 getter 형식의 기능만 존재함
    - 제어문에서의 표현형식이 필요함 ===> JSTL
    - SUN社에서 표준문서를 지정 (JCP) 이후, 각 WAS 벤더들이 구현해서 제공 
    - 대표적 라이브러리 : Jakarta Commons 의 태그라이브러리
        - Tomcat JSTL Library 다운로드 사이트 : http://tomcat.apache.org/taglibs/standard/
          (http://www.apache.org > jakarta > (좌측하단)TagLibs > (중앙상단) Apache Standard Taglib 링크 클릭 )
    - 각 서블릿 버전에 알맞는 라이브러리 다운로드 가능
    - API : http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html




    - 위 경로에서 라이브러리를 다운받고, 압축해제하면 아래 이미지처럼 경로를 확인 할 수 있다.

    - 위 두개의 jar 파일이 JSTL의 라이브러리 파일이다
    - 위 두개의 파일을 원하는 프로젝트의 LIB 경로로 복사해 넣어주면 된다


    - 위 경로중에서 
       jakarta-taglibs-standard-1.1.2\jakarta-taglibs-standard-1.1.2\doc 경로의 
       'GettingStarted.html' 파일을 열어보면 도움말 HTML을 확인 할 수 있다. 

    - 도움말 HTML 파일의 내용중에 

       <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 부분을 카피하여 


       JSTL을 사용하길 원하는 페이지의 상단에 넣어준다. (위 이미지 참조)
       그리고 위 그림에서 기존의 'List<BoardVO> boardList = ... ' 부분의 코드는 불필요하므로 제거해준다. 

    - 기존의 파일내용이 위처럼 제어문과 스크립트릿으로 구성되어 있었다면, 
       같은 내용을 JSTL로 변경이 가능하다. 아래와 같이 말이다. 
       
       아래 그림에서의 결과중, ${board.seq} 부분의 결과는 
       게시물의 번호 그 자체가 출력된다는 점을 기억하자. 아래에서 수정될 것이다.



작업순서를 정리해보면 아래와같다. 


    - 위에서 붉은 글씨로 강조했던것처럼, 현재까지의 작업의 결과로는 게시물의 번호 그 자체가 출력된다. 
       하지만, 순번을 출력하고 싶을때 (for루프에서의 인덱스 번호)는 아래처럼 변수를 지정한다. 

    - 위 그림에서의 varStatus="varStatus" 부분을 살펴보자. 
       일종의 변수의 지정이라고 생각하면 되겠다.

    - forEach 반복을 수행하면서 varStatus의 카운팅 결과를 출력하면, 순번이 찍히게 된다. 
      이것은 ${varStatus.index + 1} 과 출력결과가 동일하다. 


    - 나머지 조건문과 기타등등은 참고문서를 참조하자. 








'JAVA' 카테고리의 다른 글

The specified JRE installation does not exist 에러 발생시  (0) 2012.04.30
EL (Expression Language) 문법  (0) 2012.04.27
jstl 문법 정리  (0) 2012.04.26
자바와 C# 의 예약어 비교  (0) 2012.02.23
자바 설치 및 개발환경 구축  (0) 2012.02.22
:
Posted by 깜스
2012. 4. 18. 16:58

jQuery 이벤트,메서드,셀렉터.. 정리 jQuery2012. 4. 18. 16:58

출처: http://blog.naver.com/zzinan?Redirect=Log&logNo=130089344452


이벤트

e.preventDefault() - 대상을 클릭했을때 발생하는 이벤트를 방지(링크 이동 등등 막기)

$(this) - 현재 이벤트가 적용된 개체 (DOM)

.ready(fn); - 페이지 로딩시 fn 실행

.click(fn); - 클릭시 fn 실행

.one(fn); - 딱한번만 이벤트가 실행되고 해제됨

.dblclick(fn) - 더블클릭시 fn실행

.blur(fn) - 포커스를 잃었을때 fn실행

.focus(fn) - 포커스를 얻었을때 fn실행

.toggle(fn1,fn2); - 클릭시 fn1 과 fn2을 번갈아 실행

.scroll(fn) - window 창에서 scroll 이벤트가 발생할때마다 콜백함수 fn 을 실행

.change(fn) - 대상이 바뀌는 지 감지하여 fn을 실행

.keyUp(fn) - 키를 땔때 fn 실행

.keydown(fn) - 키를 누를때fn실행

.keypress(fn) - 연속으로 빨리 keydown이 일어날때 fn실행

.bind({click:fn(){}, mouseover:fn(){}, mouseout:fn(){}}); - 대상에 동적으로 이벤트 바인딩, 이벤트 핸들러 다중 바인딩 가능

.unbind("event") - event 해제

.focusin(fn); - 포커스가 들어왓을때 fn 실행

.focusout(fn); - 포커스가 나갓을때 fn 실행

.select(fn) - 텍스트 필드에서 텍스트를 선택했을때 fn실행

.submit(fn) - 폼제출시 fn실행 

.mousedown(fn) - 마우스 버튼를 누를때

.mouseup(fn) - 마우는 버튼을 눌렀다가 땔때

.hover(fn1,fn2) - 마우스오버시 fn1,마우스아웃시 fn2 실행

 

 

메소드

.show(시간);

.hide(시간);

.slideUp(시간); - 보이기

.slideDown(시간); - 숨기기

.slideToggle(시간) - 보이고 안보이게 하기

.scrollTop(); - 현재 스크롤바의 위치값

.next(); 다음대상

.prev(); 전 대상

.stop(); - 보통  animate정지에 쓰임

.animate(매개변수,진행시간); - ({"속성":"값"} ,1000) 1초동안 매개변수를 실행

    매개변수 - width,height,opacity,fontsize

.attr(속성); - 속성의 값 가져오기

.attr({속성:값, 속성:값}); - 대상의 속성을 값으로 설정

.removeAttr(속성) - 대상의 속성 제거하기

.fadeOut(시간);

.fadeIn(시간);

.fadeTo(시간,투명도); - 대상을 시간동안 투명도를 적용 투명도1~100

.appendTo("대상"); - $("<div><p>Hello,World!</p></div>").appendTo("body");

.append(변수); - $("#result").append(내용); - 대상의 안에 내용추가

$('<br/>').insertAfter(".Content") - .Content 뒤에 <br/> 추가

.insertBefore(); - 앞에 추가

//서브 메뉴를 기준으로 보면 아래와 같음

$('#menu').clone().insertBefore('#submenu');

$('#menu').clone().prependTo('#submenu');

//원래 하단 메뉴가 있는 위치          

$('#menu').clone().appendTo('#submenu');

$('#menu').clone().insertAfter('#submenu');

.before(내용) - 대상 앞에 내용 추가

$('h3').wrap('<u></u>') - <h3></h3> 태그를 <u></u>태그로 감쌈

.unwrap(); - 대상을 감싸고있는 부모 엘레멘트를 제거

.clone(); - 대상을 복사

.replaceWith() - 검색된 대상을 변경 ex)  $(this).replaceWith("<div>" + $(this).text() + "</div>");

.each(fn) - 대상 수 많큼 반복하여 fn 실행

.size(); - 대상의 개수 알아오기

.html("<input ~>"); - 대상에 html추가

.text("아야어여"); - 대상에 text 추가

.end() - 실행취소함수 바로 전단계의 객체로 돌아감.

.data("link", "messages.jsp"); - 사용법 $(".tab").click(function(){
   window.parent.frames['content'].location = $(this).data("link");
});

.eq(위치); - 대상의 위치번째 요소 셀렉트

.css("background-color","#000000"); - 대상에 스타일을 줌

.removeAttr(속성) - 대상의 속성을 제거

.delay(시간) - 시간만큼 지연

.has(엘레멘트); - 엘레멘트를 가지고 있는 대상만 반환

.contains(엘레멘트1,엘레멘트2) - 엘레멘트1이 엘레멘트2를 포함하고있는지를 boolean 형식으로 반환

.addClass(); - 스타일을 추가

.remove() - 대상 제거

.removeClass(); - 스타일을 제거

.val() - input 의 value값을 가져온다

.addClass("a") - 대상에 a클래스를 추가한다.

.removeClass("a") - 대상에 a클래스를 제거한다.

.get(0).tagName - 대상의 첫번째 요소의 태그이름을 가져옴

.filter(expr) - 지정된 표현식과 매치되지 않는 모든 요소 제거 즉, 매치되는요소만 가져옴

.filter(fn) - 지정된 함수와 매치되지 않는 요소들을 제거

.is(expr) - 대상이 표현식에 해당하면 true  여러 표현식이 있을 경우 한조건만 맞아도 true

.map(callback) - 개체안에 있는 요소들의 집합을 다른 집합으로 변경하여 옮긴다

.not(expr) - 지정된 표현식과 매치디는 모든 요소들을 제거

.slice(n,index) - 왼쪽에서 n번째 문자열 반환 ex) .slice(1,3).addClass('red'); 1번째 인덱스에서 (3-1)번째 인덱스까지

$.trim(문자열)  -  양쪽 공백 제거

JQuery.browser.version - 브라우져의 버전

~~~.msie  -  ie사용시 true

~~~.mozilla  -  FireFox

~~~.safari

~~~.opera

imgSrc.substr(imgSrc.lastIndexOf("/") + 1);  - 순수한 파일명 얻기

msg += $("#select").val().join("|")+'\n'; - 셀렉트박스의 값구분자로 구분하여 가져오기

.width() - 대상의 가로길이

.height() - 대상의 세로 길이

.outerWidth(true) - true 마진을 포함한 가로길이

.outerHeight(true) - true 마진을 포함한 세로길이 true제거시 마진 미포함

.trigger("event") - 해당 이벤트를 코드로 강제실행

.load('url',params,callback fn) - Ajax의 기능으로 html을 로드하여 DOM에 삽입

.getJSON('url',fn(data)) - entry[name] 형식으로 json을 읽어옴

 - fn내에서 $.each(data,fn(index,entry){table += index + '<br/>'; table+= entry["name"];}; 이런식으로 사용

$.getScript('JQuery.script.js') - 동적으로 자바스크립트 로드, 보통 'JQuery.script.js'에 처리될내용기재하여 클릭이벤트시 실행

$.get('~~.xml',fn()) - XML파일 로드

$.get("~~.aspx", { 'Msg':$(this).val() } ,fn(data){ } ); - get방식의 ajax

$.post("~~.aspx", { 'Msg':'post방식으로 전송'},fn(data){ }); - post방식의 ajax

$.ajax

(

      {

            type:"get,post",

            dataType:"json",

            url:"js,aspx,asp,jsp",

            dataType:"script,post,get",

            success:function(data){SuccessFunction(data);},

            error:function(data){AlertFunction(data);}

      }

);

$.ajaxSetup  -  반복 사용되는 속성을 상단에 설정하여 코드를 줄인다

(

   {

      url:"~~.asp",

      dataType:"json"

   }

);

 

 

 

기본셀렉터

*             : 모든 엘리먼트와 일치
E             : 태그명이 E인 모든 엘리먼트와 일치
E F          : E의 자손이면서 태그명이 F인 모든 엘리먼트와 일치
E>F         : E의 바로 아래 자식이면서 태그명이 F인 모든 엘러먼트와 일치
E+F         : E의 형제 엘리먼트로 바로 다음에 나오는 엘리먼트 F와 일치
E~F        : E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F와 일치
E:has(F) : 태그명이 F인 자손을 하나 이상 가지는 태그명이 E인 모든 엘리먼트와 일치
E.C        : 클래스명 C를 가지는 모든 엘리먼트 E와 일치, E의 생각은 *.C와 동일함
E#I         : 아이디가 I인 엘리먼트 E와 일치. E의 생략은 *#I와 동일함
E[A]       : 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치
E[A=V]   : 값이 V인 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치
E[A^=V]  : 값이 V로 시작하는 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치
E[A$=V]  : 값이 V로 끝나는 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치
E[A*=V] : 값에 V를 포함하는 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치

 

위치기반 셀렉터

:first            : 페이지에서 처음으로 일치하는 엘리먼트. li a:first는 리스트 아이템의 첫번째 링크를 반환함
:last            : 페이지에서 마지막으로 일치하는 엘리먼트. li a:last는 리스트 아이템의 마지막 링크를 반환함
: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번째 아이템을 반환
:event / :odd    : 페이지 전체의 짝수/홀수 번째 엘리먼트. li:even은 모든 짝수번째 아이템을 반환한다.
:eq(n)            : n번째로 일치하는 엘리먼트
:gt(n)            : n번째 엘리먼트(포함안됨) 이후의 엘리먼트와 일치
:lt(n)            : n번째 엘리먼트(포함안됨) 이전의 엘리먼트와 일치

 

필터 셀렉터

:animated        : 현재 애니메이션이 적용되고 있는 엘리먼트를 선택
:button            : 모든 버튼을 선택함(input[type=submit], input[type=reset], input[type=button], button)
:checkbox        : 체크박스 엘리먼트만 선택(input[type=checkbox])
:checked        : 선택된 체크박스나 라디오 버튼만을 선택
:contains(foo)    : 텍스트 foo를 포함하고 있는 엘리먼트만 선택
:disabled        : 인터페이스에서 비활성화 상태인 모든 폼 엘리먼트를 선택한다.
:enabled        : 인터페이스에서 활성화 상태인 모든 폼 엘리먼트를 선택한다.
:file            : 모든 파일 엘리먼트를 선택함(input[type=file])
:header            : 헤더 엘리먼트만 선택한다. 예를 들어 <h1>부터 <h6>엘리먼트만 선택한다.
:hidden            : 감춰진 엘리먼트만 선택한다.
:image            : 폼 이미지를 선택한다.(input[type=image])
:input            : 폼 엘리먼트만 선택한다.(input, select, textarea, button)
:not(filter)    : 필터의 값을 반대로 변경한다.
:parent            : 빈 엘리먼트를 제외하고, 텍스트도 포함해서 자식 엘리먼트를 가지는 엘리먼트를 선택한다.
:password        : 패스워드 엘리먼트만 선택한다. (input[type=password])
:radio            : 라디오 버튼 엘리먼트만 선택한다.(input[type=radio])
:reset            : 리셋 버튼을 선택(input[type=reset], button[type=reset])
:selected        : 선택된 엘리먼트만 선택한다.
:submit            : 전송 버튼을 선택한다.(button[type=submit], input[type=button])
:text            : 텍스트 엘리먼트만 선택(input[type=text])
:visible        : 보이는 (visible)엘리먼트만 선택한다.

:empty         : 자식 또는 내부 텍스트를 가지지않는 요소들만 선택

:has(selector) : 지정된 셀렉터에 해당하는 요소를 갖는 모든 요소만 선택


'jQuery' 카테고리의 다른 글

IE8 등 에서 trim이 안먹을때  (0) 2014.01.03
JSON Text를 JSON Object로 변환하기  (2) 2012.05.22
jQuery CDN 사용하기  (0) 2012.04.17
jQuery Selector (선택자)  (0) 2012.04.16
jQuery Basic  (0) 2012.04.16
:
Posted by 깜스
2012. 4. 17. 15:36

jQuery CDN 사용하기 jQuery2012. 4. 17. 15:36

jQuery CDN을 사용하기 위하여 일단 CDN이 무엇인지 알아보자.


CDN(Content Delivery Network) 이란???(텀즈: http://terms.co.kr/CDN.htm)


일종의 캐시 역할을 할 수 있도록 전체 네트웍 상에 동일한 콘텐츠 내용을 복제하여 대규모 인트라넷 또는 인터넷상에 분산시켜 놓은 시스템을 말한다. 콘텐츠가 복제되어 특정 국가 또는 전세계에 걸쳐 분산 배치되면, 사용자들은 그것이 하나의 웹사이트에 있을 때보다 훨씬 더 빠르게 액세스할 수 있게 된다. CDN은 Akamai와 같은 콘텐츠 전달 조직, 전국의 커버할 수 있는 대규모 ISP, 또는 대기업 등에 의해 제공된다.



다시 말해서, 네트웍 대역폭이 큰 서버(MS,google..)로 부터 js파일 등을 내려 받기때문에 웹 서버의 부하를 줄이고 엔드 유저에게 빠른 로드 타임을 제공하기 위한것이라 생각하면 된다.


그렇다면 CDN을 제공하는 곳은 어디가 있는지 알아보자.


http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery


위 사이트에 들어가 보면 현재 jQuery를 CDN 호스트 하고 있는 곳을 쉽게 알수 있다.

현재 날짜를 기준으로 Google, Microsoft, jQuery 가 있다.


세가지 중 어느 곳을 써도 무관 하지만 VisualStudio 를 사용하여 개발을 한다면 개인적으로 Microsoft CDN을 추천한다.

Why? MS는 인텔리센스 기능을 제공하기 때문에!!! ㅎㅎㅎ

하지만 위의 사이트에 링크 되어 있는 주소로는 인텔리 센스 기능을 사용할수 없으니 아래 링크를 참고 하자.


http://www.asp.net/ajaxlibrary/cdn.ashx#jQuery_Releases_on_the_CDN_0


사이트에 접속해 보면 버전별로 링크가 나와 있는 것을 확인할수 있다.

뒤에 vsdoc이 붙어 있는 링크를 인클루드 하여 VisualStudio로 개발을 한다면 쩜을 찍으면 인텔리 센스가 나오는 것을 확인할수 있다.


아래와 같이 인클루드를 하면 된다.


그런데 만약에 CDN을 제공하고 있는 서버가 에러가 난다거나 도메인이 바뀌어 버린다면 어떻게 해야할까요??

어렵지 않아요~~fallback기능을 사용하면 되요~~~ㅡㅡ;;


위의소스 아래를 다음과 같이 수정하면 된다.

위와 같이 CDN에서 찾지 못하였을 경우에는 로컬에서 찾아라~!!하는 구문인것이다..
CDN을 활용하여 조금이나마 빠르고 쉽게 개발하자 






'jQuery' 카테고리의 다른 글

IE8 등 에서 trim이 안먹을때  (0) 2014.01.03
JSON Text를 JSON Object로 변환하기  (2) 2012.05.22
jQuery 이벤트,메서드,셀렉터.. 정리  (0) 2012.04.18
jQuery Selector (선택자)  (0) 2012.04.16
jQuery Basic  (0) 2012.04.16
:
Posted by 깜스
2012. 4. 16. 16:02

jQuery Selector (선택자) jQuery2012. 4. 16. 16:02

jQuery의 장점 중 하나가 html의 DOM요소에 쉽게 접근하는게 큰 장점이라고 생각한다.

DOM요소에 접근을 하기위해서는 Selector 문법을 필수로 숙지하여야한다.


jQuery Selector은 CSS Selector 의 문법을 그대로 사용했기 때문에 CSS에 강한 사람은 그대로 사용가능하겠지만 

모르는 사람은 필히 숙지하도록 하자.



1. 단일 요소 가져오기

    -  $('태그명')   :   태그명에 속하는 모든 요소를 가져온다.

   ex) alert( $("div").length);  //div의 갯수를 확인한다.


2. 다중 요소 가져오기 (콤마로 구분)

    -  $('태그명,태그명')   :   태그명에 속하는 모든 요소를 가져온다.

   ex) alert( $("div,span,p,a").length);  //div,span,p,a 의 갯수를 확인한다.


3. id가 지정된 요소 가져오기

    -  $('#아이디')   :   아이디가 지정된 요소를 가져온다.

   ex) <span id="lblName">홍길동</span>

         alert( $("#lblName").html());  //홍길동 출력


4. class가 지정된 요소 가져오기

    -  $('.클래스명')   :   클래스명이 지정된 요소를 가져온다.


5. 특정 태그에서 특정 class가 선언된 요소 가져오기

   - $("태그명.클래스명")

  ex) $("div.content")  : div 태그에 content 클래스가 지정된 요소


6. 자식요소 가져오기(공백으로 구분)

  - $(부모 자식)

ex) $(table tr)  : table태그의 tr의 모든 요소


7. 속성 값으로 가져오기( [] 대괄호로 구분)

 - $(태그명[속성명])

ex)  $("a[href]")   :  a 태그중 href가 정의된 모든 요소

      $("a[href='kkams.net']")   :  a 태그중 href가 kkams.net 으로  정의된 모든 요소 


8. 입력 요소 가져오기

 - $(":input")   :  input, select, radio 등 모든 입력요소 


9. 특정요소의 내용에 특정값이 포함된 요소 가져오기

 - 태그명:contains("특정값")  :특정값은 대소문자를 구분한다.

ex) $("div:contains('홍길동')")  :  홍길동이 포함된 모든 div 요소


10. list계열의 짝수/홀수 요소 가져오기

 - :even, : odd

ex) $('ul li:even')  // ul의 li 자식중 짝수 요소

     $('ul li:odd')  // ul의 li 자식중 홀수 요소


11. 첫번째/ 마지막 요소 가져오기

 - :first , :last   

ex) $("div:first")   // body에 선언된 첫번째 div  

     $("div:last")   // body에 선언된  마지막  div

     $("div:nth(n)")   // body에 n번째에 선언된 div


12. 첫번째 자식/ 마지막 자식 요소 가져오기

 - : first-child  ,   :list-child

ex) $("li:first-child")   // li의 첫째 자식

     $("li:last -child")   // li의 마지막 자식

   $("li:nth-child(n)")    // li의 n 번째 자식

   

13. 정규식으로 요소 가져오기

태그명[속성명]

특정 속성명를 가지는 모든 요소

태그명[속성명=속성값]

속성명이 특정 속성값과 일치하는  모든 요소

태그명[속성명^=속성값]

속성명이 특정 속성값으로 시작하는  모든 요소

태그명[속성명$=속성값]

속성명이 특정 속성값으로 끝나는  모든 요소

태그명[속성명*=속성값]

속성명이 특정 속성값을 포함하고 있는  모든 요소




더 자세한 정보를 원한다면 아래 사이트를 참고하자.

http://www.w3.org/TR/css3-selectors/

http://api.jquery.com/category/selectors/

http://kogangdon.thoth.kr/?document_srl=1965052






'jQuery' 카테고리의 다른 글

IE8 등 에서 trim이 안먹을때  (0) 2014.01.03
JSON Text를 JSON Object로 변환하기  (2) 2012.05.22
jQuery 이벤트,메서드,셀렉터.. 정리  (0) 2012.04.18
jQuery CDN 사용하기  (0) 2012.04.17
jQuery Basic  (0) 2012.04.16
:
Posted by 깜스