DoR@Hee의 끄적끄적
javascript - html javascript 로드 본문
inlie 방식
1 2 3 4 5 6 | <!DOCTYPE html> <html> <body> <input type="button" onclick="alert('Hello world')" value="Hello world" /> </body> </html> | cs |
장점 - 태그와 연관된 스크립트가 분명히 드러난다
단점 - 정보와 제어가 같이 있기때문에 가독성이 떨어진다.
script 방식
1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html> <html> <body> <input type="button" id="aa" value="Hello world" /> <script type="text/javascript"> var hw = document.getElementById('aa'); aa.addEventListener('click', function(){ alert('Hello world'); }) </script> </body> </html> | cs |
장점 - js코드와 html을 분리가능
(addEventListener()는 이벤트를 추가하는 메소드이며 button클릭 시 수행된다)
외부파일로 분리하는 방식
여기서 <script>태그의 위치가 문제가 될 수 있는대
태그는
1. <head>안에 넣는다
2. </body> 안에 넣는다 크게 2가지로 나뉜다.
1번은 문서객체모델(DOM)에 접근/조작하는 코드가 없을 경우에 사용하며 가능한 </body>에 사용하는게 좋다고 한다.
2번은 일반적으로 사용하는 방식이다.
Comments