객체 조작 메서드 -jQuery
- 속성 조작 메서드
- 수치 조작 메서드
- 객체 편집 메서드
- jQuery 선택자 정리
속성 조작 메서드
html()
메서드- $(“요소 선택”).html();
- $(“요소 선택”).html(“새 요소”);
- 선택한 요소에 하위 요소들을 불러옵니다.
- 선택한 요소에 하위 요소를 모두 지우고 “새 요소”로 바꿉니다
text()
메서드- $(“요소 선택”).text();
- $(“요소 선택”).text(“새 택스트”);
- 선택한 요소에 포함하는 모든 텍스트을 불러옵니다.
- 선택한 요소에 있는 텍스트를 제거하고 “새 텍스트”로 바꿉니다
css()
메서드- $(“요소 선택”).css(“속성”);
- $(“요소 선택”).css(“속성”,”값”);
- 선택한 요소에 스타일(css)속성을 불러옵니다.
- 선택한 요소에 스타일(css)속성을 바꾸거나 새 스타일(css)을 추가합니다.
attr()
메서드- $(“요소 선택”).attr(“속성”);
- $(“요소 선택”).attr(“속성”,”새 값”);
- 선택한 요소에 지정한 속성 값을 불러옵니다.
- 선택한 요소에 지정한 속성 값을 새로 생성하거나 변경합니다.
removeAttr()
메서드- $(“요소 선택”).revomeAttr(“속성”);
- 선택한 요소에 지정한 속성을 제거합니다.
addClass()
메서드- $(“요소 선택”).addClass(“클래스 값”);
- 선택한 요소에 새 클래스(class)를 생성합니다.
removeClass()
메서드- $(“요소 선택”).removeClass(“클래스 값”);
- 선택한 요소에 지정한 클래스를 삭제합니다.
toggleClass()
메서드- $(“요소 선택”).toggleClass(“클래스 값”);
- 선택한 요소에 지정한 클래스의 존재 여부에 따라
존재 하지않으면 생성하고, 존재 하면 삭제합니다.
hasClass()
메서드- $(“요소 선택”).hasClass(“클래스 값”);
- 선택한 요소에 지정한 클래스 존재 여부의 따라
존재할 시 true 아닐시 false를 반환합니다.
val()
메서드- $(“입력 요소 선택”).val();
- $(“입력 요소 선택”).val(“새 값”);
- 선택한 입력 요소의 value 속성 값을 가져옵니다.
- 선택한 입력 요소의 value 속성에 새 값을 입력하거나 변경합니다.
prop()
메서드- $(“요소 선택”).prop(“속성”);
- $(“요소 선택”).prop(“속성”,”새 값”);
- $(“요소 선택”).prop(“[tagname | nodeType | selectedIndex]”);
- 선택한 요소의 속성 값을 반환합니다.
- 선택한 요소에 새 속성과 새 값을 생성하거나 기존 속성을 변경합니다.
- 선택한 요소에 태그명, 노드타입, 선택상자의 선택된 옵션의 인덱스를 반환합니다.
수치 조작 메서드
종류 | 설명 |
---|---|
height() | 순수 요소의 높이 값 (margin,padding,border 제외) |
width() | 순수 요소의 너비 값 (margin,padding,border 제외) |
innerHeight() | 여백(padding)을 포함한 높이 값 (margin,border 제외) |
innerWidth() | 여백(padding)을 포함한 너비 값 (margin,border 제외) |
outerHeight() | 여백(padding)과 선(border) 포함한 높이 값 (margin제외) |
outerWidth() | 여백(padding)과 선(border) 포함한 너비 값 (margin제외) |
position() | 선택한 기준 요소(position:relative)위치로 부터 (position:absolute) 위치 값을 반환합니다. |
offset() | 선택한 요소가 문서(document)에서 수평/수직으로 얼마나 떨어져 있는지 떨어져있는 값을 반환 |
scrollLeft() | 브라우저 수평 스크롤 이동 높이 값 반환 |
scrollTop() | 브라우저 수직 스크롤 이동 너비 값 반환 |
객체 편집 메서드
before() / after() 메서드
- $(“요소 선택”).before(새 요소);
- $(“요소 선택”).after(새 요소);
- 선택한 요소의 이전 위치에 새 요소 생성
- 선택한 요소의 다음 위치에 새 요소 생성
append() / appendTo() / prepend() / prependTo() 메서드
- $(“요소 선택”).append(“새 요소”);
// 선택한 요소 내의 마지막 위치에 새 요소를 추가합니다. - $(“새 요소”).appendTo(“요소 선택”);
// 새 요소를 선택한 요소 내의 마지막 위치에 추가합니다. - $(“요소 선택”).prepend(“새 요소”);
// 선택한 요소 내의 앞 위치에 새 요소를 추가합니다. - $(“새 요소”).prependTo(“요소 선택”);
// 새 요소를 선택한 요소 내의 앞 위치에 추가합니다.
- $(“요소 선택”).append(“새 요소”);
to : ~을 ~에게
영어 뜻을 잘생각하여 사용해야 합니다.
inserBefore() / inserAfter() / clone() 메서드
- $(“새 요소”).inserBefore(“요소 선택”);
- $(“새 요소”).inserAfter(“요소 선택”);
- $(“요소 선택”).clone(ture);
- $(“요소 선택”).clone(false);
- 선택한 요소의 이전 위치에 새 요소를 생성합니다.
- 선택한 요소의 다음 위치에 새 요소를 생성합니다.
- 선택한 요소의 하위 요소까지 복제합니다. ()값 작성안할시 기본 true값 입니다.
- 선택한 요소의 하위 요소를 제외하고 복제합니다.
empty() / remove() 메서드
- $(“요소 선택”).empty();
- $(“요소 선택”).remove();
- 선택한 요소에 모든 하위 요소를 비웁니다.
- 선택한 요소를 삭제 합니다.
replaceAll() / replaceWith() 메서드
- $(“새 요소”).replaceAll(“요소 선택”);
- $(“요소 선택”).replaceWith(“새 요소”);
- replaceAll() 메서드는 선택한 요소를 새 HTML 요소로 바꿉니다.
- replaceWith() 메서드는 선택한 요소를 새 내용으로 바꿉니다.
unwrap() / wrap() / wrapAll() / wrapInner() 메서드
- $(“요소 선택”).unwrap();
- $(“요소 선택”).wrap(“새 요소”);
- $(“요소 선택”).wrapAll(“새 요소”);
- $(“요소 선택”).wrapInner(“새 요소”);
- 선택한 요소의 부모 요소를 삭제합니다.
- 선택한 요소를 새 요소로 각각 감쌉니다.
- 선택한 요소를 새 요소로 한꺼번에 감쌉니다.
- 선택한 요소에 하위 요소를 새 요소로 감쌉니다.
jQuery선택자 정리 예제
1 | <style type="text/css"> |
1 | <script type="text/javascript" src="경로/jQuery-버전.js"></script> |