jQuery 내용 및 속성 설정
- 이전 페이지 jQuery 가져오기
- 다음 페이지 jQuery 추가
내용 설정 - text(), html() 및 val()
저희는 이전 장에서 소개한 세 가지 동일한 메서드를 통해 내용을 설정할 것입니다:
- text() - 선택된 요소의 텍스트 내용을 설정하거나 반환
- html() - 선택된 요소의 내용(HTML 표시를 포함)을 설정하거나 반환
- val() - 폼 필드의 값을 설정하거나 반환
아래의 예제는 text(), html() 및 val() 메서드를 통해 내용을 설정하는 방법을 보여줍니다:
예제
$("#btn1").click(function(){ $("#test1").text("Hello world!"); }); $("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>"); }); $("#btn3").click(function(){ $("#test3").val("Dolly Duck"); });
text(), html() 및 val()의回调 함수
위의 세 가지 jQuery 메서드: text(), html() 및 val()는回调 함수도 갖추고 있습니다.回调 함수는 두 가지 매개변수를 가지고 있습니다: 선택된 요소 목록에서 현재 요소의 인덱스와 원래(旧行) 값. 그런 다음 함수의 새 값으로 반환하려는 문자열을 반환합니다.
다음 예제는 호출 함수를 포함한 text()과 html()을 보여줍니다:
예제
$("#btn1").click(function(){ $("#test1").text(function(i,origText){ return "Old text: " + origText + " New text: Hello world! (index: " + i + ")"; }); }); $("#btn2").click(function(){ $("#test2").html(function(i,origText){ return "Old html: " + origText + " New html: Hello <b>world!</b> (index: " + i + ")"; }); });
속성 설정 - attr()
jQuery attr() 메서드는 속성 값을 설정/변경하기도 합니다.
다음 예제는 링크의 href 속성 값을 변경(설정)하는 방법을 보여줍니다:
예제
$("button").click(function(){ $("#w3s").attr("href","http://www.codew3c.com/jquery"); });
attr() 메서드는 여러 속성을 동시에 설정할 수도 있습니다.
다음 예제는 href와 title 속성을 동시에 설정하는 방법을 보여줍니다:
예제
$("button").click(function(){ $("#w3s").attr({ "href" : "http://www.codew3c.com/jquery", "title" : "CodeW3C.com jQuery 튜토리얼" }); });
attr() 호출 함수
jQuery 메서드 attr()는 호출 함수도 제공합니다. 호출 함수는 두 개의 매개변수를 가집니다: 선택된 요소 목록에서 현재 요소의 인덱스와 원래(旧行) 값. 그런 다음 함수의 새 값으로 문자열을 반환합니다.
다음 예제는 호출 함수를 포함한 attr() 메서드를 보여줍니다:
예제
$("button").click(function(){ $("#w3s").attr("href", function(i,origValue){ return origValue + "/jquery"; }); });
jQuery HTML 참조 매뉴얼
jQuery HTML 메서드의 전체 내용에 대해 알고 싶다면 다음 참조 매뉴얼을 방문하세요:
- 이전 페이지 jQuery 가져오기
- 다음 페이지 jQuery 추가