Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Swing
- 자바스크립트
- JavaScript
- 파이썬
- AssertJ
- 메소드
- Docker Desktop
- GIT
- event
- JS
- join()
- thread
- 클래스
- Java
- synchronized
- 배열
- 저장소
- 자바
- 프로그래머스스쿨
- 객체
- docker
- 스프링부트
- c#
- SpringBoot
- SSL
- Python
- class
- StringBuilder
- Dict
- array
Archives
- Today
- Total
정리노트
[JAVASCRIPT/자바스크립트] 자바스크립트 HTML 실행순서 / 이벤트 활용 본문
실행순서
<!DOCTYPE html>
<html>
<head>
<title>실행순서</title>
</head>
<body>
<h1>h1 태그</h1>
<h2>h2 태그</h2>
<script>
// script태그를 바디 또는 밑에 삽입하면 유지보수가 힘들다. -> 이벤트 활용하여 보완
// head에 삽입 추천
document.querySelector('h1').style.backgroundColor = 'pink';
document.querySelector('h2').style.color = 'pink';
</script>
</body>
</html>
======================이벤트 활용 (.onload)=======================
<!DOCTYPE html>
<html>
<head>
<title>실행순서</title>
<script>
// window.onload 의 해석은 body 가 실행되고 나면 으로 해석 // 즉 html이 모두 켜지고 마지막에 진행
window.onload = function () {
document.querySelector('h1').style.backgroundColor = 'pink';
document.querySelector('h2').style.color = 'pink';
}
</script>
</head>
<body>
<h1>h1 태그</h1>
<h2>h2 태그</h2>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>웹 페이지</title>
<script>
// 화면 구성이 완료되면
window.onload = function () {
// h1 태그 내부의 문자를 변경합니다.
const header = document.getElementById('header');
const originalText = header.innerHTML; // 이 때 originalText 의 값은 Header 1 이다.
header.innerHTML = '자바스크립트로 변경했어요!<br />'; // 대입연산자로 인하여 텍스트 변경됨.
header.innerHTML += '원래는 ' + originalText + '였답니다!'; // += 연산자로 인하여 텍스트 추가됨.
};
</script>
</head>
<body>
<h1 id="header">Header 1</h1>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>DOM Basic</title>
<script>
// 이벤트를 연결합니다.
window.onload = function () {
// 변수를 선언합니다.
// id가 image인 img 태그를 image 객체 type으로 저장.
const image = document.getElementById('image'/*id*/);
// 속성을 변경합니다.
// html때 img src 와 같음.
// image 객체를 이용하여 src 속성의 값을 조작한다.
// +해당주소는 사진이 준비되지 않았을 때, 일단 공간을 채워넣어놓기 위할때 많이 사용
image.src = 'https://via.placeholder.com/400x400';
image.width = 400;
image.height = 400;
};
</script>
</head>
<body>
<img id="image" />
</body>
</html>
728x90
'프로그래밍 > Javascript' 카테고리의 다른 글
[JAVASCRIPT/자바스크립트] 선택자 / 활용 (0) | 2022.12.06 |
---|---|
[JAVASCRIPT/자바스크립트] Loop (0) | 2022.12.06 |
[JAVASCRIPT/자바스크립트] lodash 라이브러리 sortBy (0) | 2022.11.19 |
[JAVASCRIPT/자바스크립트] 객체 내부 배열정렬 (0) | 2022.11.19 |
[JAVASCRIPT/자바스크립트] class (0) | 2022.11.19 |