์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ - dom

2020. 9. 17. 14:35ใ†์ „๊ณต ๊ณผ๋ชฉ/์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ - dom

DOM์˜ ๊ฐœ๋…์€ ์ด๋ ‡๋‹ค.

๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ(DOM, Document Object Model)์€ XML์ด๋‚˜ HTML ๋ฌธ์„œ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ์ธํ„ฐํŽ˜์ด์Šค.

 

์ด๋ ‡๊ฒŒ ๋“ฃ๋Š”๋‹ค๋ฉด ์ดํ•ด๊ฐ€ ์ž˜ ๊ฐ€์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ๊ฐ์ฒด ์ง€ํ–ฅ ํ‘œํ˜„์ด๋‹ค. ๊ฐ์ฒด๋ฅผ ์–ด๋– ํ•œ ๋ฐฉ์‹์œผ๋กœ ์š”๋ฆฌ๋ฅผ ํ•  ๊ฒƒ์ธ๊ฐ€์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„๋ž˜์— ์žˆ๋Š” ๋‚˜์ด๋ฅผ ์“ฐ๊ณ  ์ถœ๋ ฅ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž…๋ ฅํ•œ ๋‚˜์ด์— ๋‚˜์˜ค๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

 

 

์†Œ์Šค ์ฝ”๋“œ

<!DOCTYPE html>
<html>
<head>
<script>
function myfun(){
	var a = document.getElementById("age").value;
	document.getElementById("good").innerHTML = a;
}
</script>
	</head>

<body>
	<form>
๋‚˜์ด:<input type ="text" id=  "age"><button type = "button"  onclick = "myfun()">์ถœ๋ ฅ</button><br>
	์ž…๋ ฅํ•œ ๋‚˜์ด : <span id = "good">

</form>
</body>


</html>


 

script๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋กœ, ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•  ๋•Œ ๋ณดํ†ต ์“ฐ์ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  button ํƒœ๊ทธ์•ˆ์— onclick์€ ํด๋ฆญํ–ˆ์„ ๋•Œ ํ•ด๋‹นํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ์ฆ‰ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์–ด good์ด๋ผ๋Š” id์— ์ ‘๊ทผํ•˜์—ฌ a๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š”๊ฒƒ์ด๋‹ค.