티스토리 뷰

객체 조작

 

-객체 조작 메서드

이제부터는 객체를 생성,복제,삭제,속성 변환하는 객체 조작 메서드에 대해 살펴보겠습니다.

객체 조작 메서드는 크게 속성 조작 메서드와 수치 조작 메서드 객체 편집 메서드로 나눌 수 있습니다.

 

-html() / text() 메서드

html메서드는 선택한 요소의 하위 요소를 가져와 문자열로 반환하거나 하위 요소를 전부 제거하고 새 요소로 바꿀 때 사용.

 

text()메서드는 선택한 요소에 포함되어 있는 전체 텍스트를 가져오거나 선택한 하위 요소를 전부 제거하고 새 텍스트를 생성할 때 사용.

 

기본형: 1.$(“요소 선택”).html();

2.$(“요소 선택”).html(“새요소”);

3.$(“요소 선택”).text();

4.$(“요소 선택”).text(“새 텍스트”);

1->선택한 요소의 하위 요소를 가져와 문자열로 반환.

2->선택한 요소의 하위 요소를 전부 제거하고 지정한 새 요소를 생성

3->선택한 요소의 텍스트만 가져옴

4->선택한 요소의 하위 요소를 전부 제거하고 지정한 텍스트를 생성

 

-attr() / removeAttr() 메서드

attr()메서드는 선택한 요소에 새 속성을 생성 OR 존의 속성을 변경 OR 요소의 속성값을 불러올 때 사용한다.

 

removeAttr() 메서드는 선택한 요소에서 기존의 속성을 삭제할 때 사용한다.

 

기본형 : 1. $(“요소 선택”).attr(“속성명”);

2. $(“요소 선택”).attr(“속성명”,“새 값”);

3. $(“요소 선택”).attr({“속성명1”:“새 값1”,“속성명2”:“새 값2”...“속성명n”:“새 값n”});

 

1->선택한 요소의 지정한 속성값을 가져온다.

2->요소를 선택하여 지정한 속성값을 적용한다.

3->요소를 선택해서 지정한 여러 개의 속성값을 적용

 

removeAttr()메서드의 기본형

 

기본형 : 1.$(요소 선택).removeAttr(“속성”);

->선택한 요소에서 지정한 속성을 삭제.

 

-addClass()/removeClass()/toggleClass()/hasClass()메서드

1.addClass:선택한 요소에 클래스를 생성

2.removeClass:선택한 요소에서 지정한 클래스 삭제

3.toggleClass:선택한 요소에 지정한 클래스가 없으면 생성, 있으면 삭제

4.hasClass:선택한 요소에 지정한 클래스가 있으면 true반환 없으면 false반환

 

기본형 : 1.$(“요소선택”).addCalss(“class ”);

2.$(“요소선택”).removeClass(“class”);

3.$(“요소선택”).toggleClass(“class”);

4.$(“요소선택”).hasClass(“class”);

 

-val() 메서드

선택한 폼 요소의 value속성값을 가져오거나 새 값을 적용할 때 사용.

 

기본형:    1.$(“요소 선택”).val();

            2.$(“요소 선택”).val(“새 값”);

 

 1->선택한 폼 요소의 value 속성값을 가져온다.

2->요소를 선택하여 value속성에 새 값을 적용한다.

 

 

-prop() 메서드

선택한 폼 요소(선택상자,체크박스,라디오버튼)의 상태 속성값을 가져오거나 새롭게 설정할 때 사용합니다.

그리고 선택한 요소의 태그명,노드타입,선택 상자의 선택된 옵션의 인덱스값도 알 수 있다.

 

기본형:1.$(“요소 선택”).prop(“[checked | selected ]”);

2.$(“요소 선택”).prop(“[checked | selected]”, [true | false]);

3.$(“요소 선택”).prop(“[tagName | nodeType | selectedIndex | defaultValue]”);

 

1->선택한 폼 요소가 체크된 상태인지 선택된 상태인지 알 수 있고 선택한 요소가 체크박스이면서 체크가되있다면 true를 반환한다.

2->폼 요소를 선택하여 체크 또는 선택 상태를 바꿀 수 있다.

3->선택한 요소의 태그명이나 노드타입, 선택된 옵션의 인덱스 값을 구한다

이때 prop(“defaultValue”)를 사용하면 사용자가 vale속성값을 바꿔도 초기의 value속성 값을 가져온다.

 

'Java Script & j Query > j Query' 카테고리의 다른 글

제이쿼리 -이벤트 등록 메서드  (0) 2018.11.22
제이쿼리 수치조작 메서드들  (0) 2018.11.21
제이쿼리 -탐색 선택자  (0) 2018.11.19
제이쿼리 -선택자  (0) 2018.11.17
제이쿼리 START  (0) 2018.11.17