4. 엘리먼트 제어
2016. 12. 19. 18:16ㆍProgramming/JQuery
1. 자식으로 삽입 (.append(), .appendTo(), .html(), .prepend(), .prependTo(), .text())
1 2 3 4 | <p>I would like to say:</p> <script>$("p").append("<strong>Hello</strong>");</script> | cs |
2. 형제로 삽입 (.after(), .before(), .insertAfter(), .insertBefore())
1 2 3 4 | <p>I would like to say: </p> <script> $( "p" ).after( document.createTextNode( "Hello" ) ); </script> | cs |
3. 부모로 감싸기 (.unwrap(), .wrap(), .wrapAll(), .wrapInner())
1 2 3 4 5 6 7 8 9 | <p>Hello</p> <p>cruel</p> <p>World</p> <script> $( "p" ).wrap( "<div></div>" ); </script> | cs |
4. 삭제 (.detach(), .empty(), .remove(), .unwrap())
<Before>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <h3>Hello</h3> <p>how are you?</p> <h3>i'm fine.</h3> <p>me too.</p> <button> 'p'를 remove() </button> <script> $("button").click( function () { $("p").remove(); }); </script> | cs |
<After>
5. 클래스 (.addClass(), .hasClass(), .removeClass(), .toggleClass())
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <style> .toggled { background: red; } </style> <p class="blue">클릭하면 클래스에 "toggled" 추가</p> <p class="blue toggled">이미 "toggled"가 있으면</p> <p class="blue">"toggled"를 제거</p> <script> $("p").click(function() { $(this).toggleClass("toggled"); }); </script> | cs |
6. 속성제어 (.attr(), .prop(), .removeAttr(), .removeProp(), .val())
1 2 3 4 5 6 7 8 9 | <input type="text" value=""/> <h3>comment:</h3><p></p> <script> $("input").keyup( function () { var value = $(this).val();//val(): 값 로드 $("p").text(value); }).keyup();</script> <!--keyup: 키보드 떼는 순간 반영됨 --> | cs |
**attr() 정리**
$(선택자).attr() 해당 태그의 속성을 찾거나 수정한다.
$(선택자).attr(name) name 속성의 value를 출력
$(선택자).attr(name,value): name 속성의 value를 바꾼다.
$(선택자).attr(name,function(index,oldValue){ return newValue; });
7. 배열 출력(Array)
<배열 입력>
1 2 3 4 | var array = [{url:"http://www.naver.com",name:"네이버"}, {url:"http://www.google.com",name:"구글"}, {url:"http://www.daum.net",name:"다음"}]; var output=""; | cs |
<배열 출력>
1 2 3 4 | $.each(array,function(index,item){ //for문처럼 활용 output+="<h3><a href='"+item.url+"'>"+item.name+"</a></h3>"; //item==this }); $("#test").append(output); | cs |
'Programming > JQuery' 카테고리의 다른 글
6. Jquery-UI 사용법 (0) | 2017.01.19 |
---|---|
5. 이벤트, 애니메이션 (0) | 2017.01.19 |
3. chain, event (0) | 2016.12.19 |
2. 선택자(Selector) (0) | 2016.12.07 |
1. 제이쿼리 소개, HelloWorld (0) | 2016.12.05 |