jQuery Dom 문서 객체 적용

코딩하는 포로리·2022년 1월 30일
0

jQuery

목록 보기
3/5
post-thumbnail

📌 1. text()/html()


📎 text() 형식

메소드용도
$(셀렉터).text()선택자의 text를 가져온다.
$(셀렉터).text(text값)선택자의 text를 변경한다.

📎 text() 특징

👉 선택된 개체의 text를(html을 제외한 순수한text) 가져온다.
👉 text() 메서드 형식으로 값을 가져오며 값을 설정할 경우는 text(value)형태로 사용한다.
👉 XML과 HTML 문서에서 둘다 사용될 수 있다.
👉 폼 태그의 value는 가져오지 못한다.

📎 html() 형식

메소드용도
$(선택자).html()선택자의 html를 가져온다.
$(선택자).html(html값)선택자의 html를 변경한다.

📎 html() 특징

👉 선택된 개체의 html형식(html의 모든 내용 포함)을 가져온다.
👉 html() 메서드 형식으로 html값을 가져오며 값을 설정할 경우는 html(value)형태로 사용한다.
👉 XML과 HTML 문서에서 둘다 사용될 수 있다.
👉 폼 태그의 value는 가져오지 못한다.

📎 text()/html() 사용 예시

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>text() , html()</title>
<script src="../js/jquery-3.6.0.min.js"></script>
<script>
	
	$(document).ready(function(){
		
		$("#button1").click(function(){
			alert($("#target1").html());
		});
		
		$("#button2").click(function(){
			alert($("#target2").text());
		});
		
		$("#button3").click(function(){
			$("#target1").html("<h1><span style='color:red;'>변경된</span> 데이터 입니다.</h1>");
			
		});
		
		$("#button4").click(function(){
			$("#target2").text("<h1><span style='color:red;'>변경된</span> 데이터 입니다.</h1>");
		});
		
	});

</script>
</head>
<body>

 	<div id="target1"> 
 		<h2>html태그</h2>
 	</div>
 	<div id="target2"> 
 		<h2>테스트 데이터 입니다.</h2>
 	</div>
 	
 	<hr>
   	
   	<button id="button1">html 확인</button>
   	<button id="button2">text 확인</button>
   	<button id="button3">html 변경</button>
   	<button id="button4">text 변경</button>
   	
</body>
</html>



📌 2. val()


📎 val() 형식

메소드용도
$(셀렉터).val()셀렉터의 값을 가져온다.
$(셀렉터).val(value)셀렉터의 값을 지정한다.

📎 val() 특징

👉 form태그 엘리먼트의 값을 가져온다.
👉 form태그 이외의 값은 가져오지 못하므로 text() 및 html() 메서드와 용도를 구별하여 사용한다.

📎 val() 사용 예시

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>val()</title>
<script src="../js/jquery-3.6.0.min.js"></script>
<script>
	
	$(document).ready(function(){
		
		$("#button1").click(function(){
			alert($("#target").val());
		});
		
		$("#button2").click(function(){
			$("#target").val("변경된 데이터");
		});
		
	});

</script>
</head>
<body>

 	데이터 : <input type="text" id="target" value="초깃값">
 	
 	<hr>
 	
   	<button id="button1">확인</button>
   	<button id="button2">변경</button>
   	
</body>
</html>

0개의 댓글