본문 바로가기
HTML⁄CSS

[HTML] 자바스크립트 적용

by qoth_0 2024. 1. 9.
728x90
반응형

Javascript 적용

웹 브라우저에는 자바스크립트 인터프리터가 내장되어 있음

html에 javascript를 삽입하는 방법

  1. 인라인 : script 요소 내부에 직접 스크립트를 작성 (head, body)
  1. 외부 스크립트 : src 속성을 통해 외부파일 참조

우선순위

head → body → 외부 파일

<head>
		<script>
        // id가 load1인 요소의 내용을 change1으로 변경
        document.getElementById("load1").innerHTML="change1";
    </script>
</head>
<body>
		<h2>javascript 예시</h2>
    <p id="load1">js 로드 순서1</p>
    <p id="load2">js 로드 순서2</p>
    <script>
        document.getElementById("load2").innerHTML="change2";
    </script>
</body>

head의 스크립트가 우선 실행되고 body를 불러오기 때문에 oad1의 내용은 변경되지 않는다.

→ load2의 내용을 불러온 후 스크립트가 실행되기 때문에 load2의 내용은 변경된다.

onclick

클릭 시 실행

<head>
		<script>
        // 함수 정의
        function updateDemo1() {
            document.getElementById("func").innerHTML="변경된 p태그 내용"
        }
    </script>
</head>
<body>
		<p id="func">변경될 p태그 내용</p>
    <!-- onclick으로 함수 호출 -->
    <button onclick="updateDemo1()">내용 변경</button>
</body>
버튼 클릭 전

버튼 클릭 후

외부 스크립트

// ./js/my_js.js
function updateDemo2() {
    document.getElementById("demo2").innerHTML="외부 스크립트 실행됨"
}

외부 js파일 작성 후 불러오기

<body>
		<p id="demo2">demo2 내용</p>
    <button onclick="updateDemo2()">내용 변경</button>
		<!-- 외부 스크립트 불러오기 - 주로 body 하단에 삽입 -->
    <script src="./js/my_js.js"></script>
</body>
버튼 클릭 전
버튼 클릭 후

..

728x90
반응형

'HTML⁄CSS' 카테고리의 다른 글

[CSS] 선택자  (0) 2024.01.15
[CSS] 적용 방법  (0) 2024.01.12
[HTML] 구조 태그  (0) 2024.01.08
[HTML] form 태그  (1) 2024.01.05
[HTML] 기본 태그  (0) 2024.01.04