본문 바로가기

Web

[jQuery] 속성 조작 메서드(html(), text(), val())

 

html() / text()

html() 메서드는 선택한 요소의 하위 요소를 가져와 문자열로 반환 또는 하위 요소를 전부 제거하고 새 요소로 바꿈

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

 

$("요소 선택").html();

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

$("요소 선택").html("새 요소");

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

$("요소 선택").text();

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

$("요소 선택).text("새 텍스트");

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


 

attr() / removeAttr()

attr() 메서드는 선택한 요소에 새 속성을 생성하거나 기존의 속성을 변경할 때, 요소의 속성값을 불러올 때 사용

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

 

$("요소 선택").attr("속성명");

선택한 요소의 지정한 속성값을 가져옴

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

요소를 선택하여 지정한 속성값을 적용

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

요소를 선택하여 지정한 여러 개의 속성값을 적용

$("요소 선택").removeAttr("속성");

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


 

val()

val() 메서드는 선택한 폼 요소의 value 속성값을 가져오거나 새 값을 적용할 때 사용

 

$("요소 선택").val();

선택한 폼 요소의 value 속성값을 가져옴

$("요소 선택").val("새 값");

요소를 선택하여 value 속성에 새 값을 적용

 

prop("defaultValue") 메서드는 value 속성의 초깃값을 알려준다.


addClass() / removeClass() / toggleClass() / hasClass()

 

$("요소 선택").addClass("class 값");

요소를 선택하여 지정한 class 값을 생성

$("요소 선택").removeClass("class 값");

요소를 선택하여 지정한 class값을 삭제

$("요소 선택").toggleClass("class 값");

요소를 선택하여 지정한 class 값이 있으면 삭제, 없으면 생성

$("요소 선택").hasClass("class 값");

선택한 요소에 지정한 class 값이 있으면 true, 없으면 false를 반환


prop()

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

 

$("요소 선택).prop("[checked | selected]");

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

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