Notice
Recent Posts
Recent Comments
«   2024/12   »
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
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

1. 자바스크립트 근본 본문

JavaScript/Level1

1. 자바스크립트 근본

빌드이너프 2024. 11. 4. 21:45

개발환경 세팅

  1. editor 설치
    • Visual Studio Code
  2. 작업 폴더 생성
  3. index.html 파일 생성
  4. <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
  5. html 파일 미리보기
    • Visual Studio Code 왼쪽 Extensions 메뉴에서 Live Server 설치 후 실행

 

자바스크립트는 HTML 조작을 위해 사용

  • html 파일 안에서 html 조작과 변경을 담당하는 언어
    • 자바스크립트 코드를 잘 짜면 html을 원하는대로 조작 가능

조작하는 이유

  • tab, modal 등 웹페이지 UI 생성 가능
  • 유저가 입력한 데이터를 검사할 수 있다

html 조작

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1 id="hello">안녕하세여</h1>

    <script>
        document.getElementById('hello').innerHTML = '안녕!';
        document.getElementById('hello').style.color = 'red';
    </script>
</body>
</html>

  • 자바스크립트 코드는 <script>태그 안에 작성
  • document: html 웹문서
  • 마침표: ~의
  • getElementById(~): 아이디가 ~인 html 요소 찾기
  • innerHTML: HTML 내부

 

정리

document.getElementById('???').??? = '???';
  • ??? 부분만 변경하면 변경 및 조작 가능

 

.getElementById()

  • 셀렉터라고 부름
  • html 요소를 찾기 위해 사용

.innerHtml | .style | .color

  • .있는데 괄호 없는 것은 메소드(함수)라고 부름
  • html 요소의 어떤 속성을 변경할지 결정하기 위해 사용