getElementById()
- HTML ์์(id="demo" ํฌํจํ) ์ฐพ์์, ์์ ์ฝํ ์ธ (innerHTML) ๋ฅผ ๋ณ๊ฒฝํจ
- ํฐ ๋ฐ์ดํ, ์์ ๋ฐ์ดํ ๋ชจ๋ ํ์ฉ
<p id="demo">๋ฐ๊ฐ์ต๋๋ค!</p>
<button type="button" onclick='document.getElementById("demo").innerHTML = "์๋ฐ์คํฌ๋ฆฝํธ!"'>
Click Me!
</button>
JavaScript Can Change HTML Attribute Values
<button onclick="document.getElementById('myImage').src='pic_bulbon.gif'">Turn on the light</button>
<img id="myImage" src="pic_bulboff.gif" style="width:100px">
<button onclick="document.getElementById('myImage').src='pic_bulboff.gif'">Turn off the light</button>
html - src ์์ฑ์ ๋ณ๊ฒฝํ ์ ์๋ค.
JavaScript Can Change HTML Styles (CSS)
<button type="button" onclick="document.getElementById('demo').style.fontSize='35px'">
Click Me!</button>
css - style ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค.
JavaScript Can Show & Hide HTML Elements
<button type="button" onclick="document.getElementById('demo').style.display='none'">
Click Me!</button>
<button type="button" onclick="document.getElementById('demo').style.display='block'">
Click Me!</button>
html ์์๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ๋ณด์ด๊ฒ ํ ์ ์๋ค.
The <script> Tag
<script> </script> ํ๊ทธ ์ฌ์ด์ ์ฝ๋๊ฐ ์ฝ์ ๋๋ค.
JavaScript Functions and Events
JavaScript function ๋ ํธ์ถ๋ ๋ ์คํ๋ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ธ๋ก์ด๋ค.
์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ํจ์๊ฐ ํธ์ถ๋๋ค.
JavaScript in <head>
ํค๋ ์์ ๋ฐฐ์น๋จ
JavaScript in <body>
๋ฐ๋ ํ๊ทธ ๋๋ถ๋ถ ์์ ๋ฐฐ์น๋จ
(+) ์ผ๋ฐ์ ์ผ๋ก <body> ์์์ ๋งจ ์๋์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ด ํ์ด์ง์ ์ด๊ธฐ ๋ ๋๋ง ์๋๋ฅผ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ธฐ ์ ์ ํ์ด์ง์ ๋๋จธ์ง ์ฝํ ์ธ ๋ฅผ ๋จผ์ ๋ ๋๋งํ๋ฏ๋ก ์ฌ์ฉ์๋ ํ์ด์ง๋ฅผ ๋ ๋นจ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค. ์คํฌ๋ฆฝํธ๊ฐ ํ์ด์ง ๋ก๋๋ฅผ ์ฐจ๋จํ์ง ์๊ณ ๋น๋๊ธฐ์ ์ผ๋ก ๋ก๋๋๋ ๊ฒฝ์ฐ์๋ ์ด์ ์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ๊ฐ ๋งจ ์๋์ ์์นํ ํ์๋ ์์ผ๋ฉฐ, ํ์ด์ง์ ํน์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ ํ ์์น์ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
External JavaScript
์ธ๋ถ ํ์ผ์ ์์นํจ
๋ฐ๋ ํ๊ทธ ๋๋ถ๋ถ์ ๋ฐฐ์น๋จ
External JavaScript Advantages
- HTML๊ณผ ์ฝ๋๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
- HTML๊ณผ JavaScript๋ฅผ ์ฝ๊ณ ์ ์งํ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
- ์บ์๋ JavaScript ํ์ผ์ ํ์ด์ง ๋ก๋๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค.
- ํ ํ์ด์ง์ ์ฌ๋ฌ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ถ๊ฐํ๋ ค๋ฉด ์ฌ๋ฌ ๊ฐ์ ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
External References
- ๋งํฌ
<script src="https://www.w3schools.com/js/myScript.js"></script>โ
- ํ์ผ๊ฒฝ๋ก
<script src="/js/myScript.js"></script>โ
- ๊ฒฝ๋ก ์์ด
<script src="myScript.js"></script>โ