๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒ  ์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€ JSP/๐Ÿช ์ œ์ด ์ฟผ๋ฆฌ jQuery

2๏ธโƒฃ ์ œ์ด ์ฟผ๋ฆฌ - Button ํƒœ๊ทธ ์ ‘๊ทผ๊ณผ ์ž‘๋™๋ฒ•, + this

by Meteora_ 2021. 3. 5.
728x90
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

<!-- ์ œ์ด์ฟผ๋ฆฌ ๋ฒ„ํŠผ ์ž‘๋™ -->

<p id="demo">p tag์˜ id๋Š” demo</p>
<button type="button" id="btnId">๋ฒ„ํŠผ</button>

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){
	
	//๋ฒ„ํŠผ์ ‘๊ทผ
	
/* $("button").click(function() {
	
		alert("click");
	}); */
	
	//๋ฒ„ํŠผ์˜ ID๋กœ ์ ‘๊ทผ
	
	/* $("#btnId").click(function(){
		alert("btnId click");
	}); */
	
	//on์„ ์‚ฌ์šฉํ•œ ๋ฒ„ํŠผ ํด๋ฆญ
	/* $("#btnId").on("click", function(){
		alert("btnId click");
	}); */
	
	//์ œ์ด์ฟผ๋ฆฌ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ˜ผํ•ฉ ๋ฒ„ํŠผ ํด๋ฆญ ๋ฐฉ๋ฒ•
	
	$("#btnId").on("click", btnClick);
	
});

function btnClick(){
	alert("btnClick ํ˜ธ์ถœ");
}


</script>


</body>
</html>

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>

์ž…๋ ฅ:<input type="text" id="text" value="">
<br>
<input type="button" id="btn" value="๋ฒ„ํŠผ">

<script type="text/javascript">
$(document).ready(function() {
	$("#btn").click(function() {
		//alert("click");
		
		//getter 
		var value = $("#text").val();
		alert(value);
		
		//setter
		$("#text").val("hi hello");
	});
});
</script>

<!-- this -->

<!-- ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ผ๋•Œ ํด๋ฆญ์‹œ ๋ฐฐ๊ฒฝ์ƒ‰์ƒ ๋ณ€๊ฒฝ-->
<!-- <p onclick="func(0)">p tag 1</p>

<p onclick="func(1)">p tag 2</p>

<p onclick="func(2)">p tag 3</p>

<script type="text/javascript">

function func(n) {
	let arrP = document.getElementsByTagName("p");
	arrP[n].style.backgroundColor = "red";
}
</script> -->

<!-- ์ œ์ด ์ฟผ๋ฆฌ ์ผ๋•Œ -->
<p>p tag 1</p>

<p>p tag 2</p>

<p>p tag 3</p>

<script type="text/javascript">
$(document).ready(function(){
	
	$("p").click(function(){
		//$(this).css("background","#0000ff");     //css(property๋ช…) 'getter', css(property๋ช…, ๊ฐ’) 'setter'
		//$(this).hide();  //ํด๋ฆญํ•˜๋ฉด ์—†์–ด์ง <--> show() ๋ณด์ž„
	});
	//this๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ํ˜„์žฌ ๋ˆ„๋ฅธ๊ฒƒ์˜ ๊ฐ’์„ ๊ฐ–๊ณ ์˜จ๋‹ค. 
	
});
</script>




</body>
</html>

๋Œ“๊ธ€