본문 바로가기
내마음대로만들어보자/JS

html() / text() 메서드

by 소농민! 2021. 8. 21.
728x90

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

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

 

* 기본형

1) $("요소 선택").html();
2) $("요소 선택").html("새 요소");
3) $("요소 선택").text();
4) $("요소 선택").text("새 텍스트");

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

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

3) 선택한 요소의 텍스트만 가져온다.

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

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 객체 조작 및 생성 </title>  
<script src="js/jquery.js"></script>
<script>
$(function(){
var result_1 = $("#sec_1").html( );      //id값이 "sec_1"인  하위요소를 문자열로 가져와 result_1에 저장한다.
console.log(result_1);
$("#sec_1 p").html("<a href=\"#\">Text1</a>");    // id 값이 "sec_1"인 요소의 하위요소 중 <p> 요소의 하위 요소를 새 요소로 바꾼다.

var result_2 = $("#sec_2").text( );    // id값이 "sec_2"인 요소의 텍스트를 result_2에 저장한다.
console.log(result_2);    
$("#sec_2 h2").text("text()");    //di값이 "sec_2"인 요소의 하위 요소 중 <h2>요소의 하위요소를 모두 제거하고 새 텍스트를 생성한다.
});
</script>
</head>
<body>
<h1><strong>객체 조작 및 생성</strong></h1>
<section id="sec_1">
<h2><em>html()</em></h2>
<p>내용1</p>
</section>
<section id="sec_2">
<h2><em>텍스트()</em></h2>
<p>내용2</p>
</section>
</body>
</html>