코딩/1-JavaScript

태그2_개념_class

tree0505 2025. 5. 21. 10:43
반응형
  • 태그2_개념_class

  • 태그에 이름 짓는거에 2가지 방법이 있다. 
    • 1 - id로 변수명을 지을 수 있다.
    • 2 - class로도 지을 수 있다. 

  • 출력이 이상하게 된다. 태그가 출력이 되는게 아니라. 
  • class는 배열에 담긴다. 
  •  HTML.Collection(1) 이렇게 출력이 된다. 


태그2_개념01_class로선택.html


  • 없는것을 선택하면. 
  • 빈배열이기 때문에. 
  • HTML.Collection(0) => 0 빈배열로 잡힌다. 
  • 사이즈가 0이다. 

태그2_개념02_없는class로선택.html


  • id는 변수에 저장이 된다. 1개만 잡힘 
  • 출력할때 [ ] 대괄호를 넣어야 한다. 
  • console.log($a[0].innerHTML);

태그2_개념03_class로선택_값출력.html


  • 한개짜리는 id로 잡고
  • 여러개는 class로 한다. 
  • 반복문을 쓸 수도 있다. 

태그2_개념04_class여러개선택_값출력.html


태그2_개념05_class여러개선택_값변경.html


  • 반복문을 쓸 수 있다.
  • body에 적은 것은 웹페이지에서 출력이 된것이고. 
  • 반복문은 콘솔에서 반복되게 출력하고 싶으니. 반복문을 사용한 것이다. 
    • 우선 변수를 지정하고. p태그를 가져왔으니까. 앞에 $a를 써서 변수를 지정하고
    • 콘솔 출력을 반복문을 이용해서 출력한다. 

 

  • 클래스 이름은 같고. 안에 텍스트는 다르게 적어도 된다. 
  • 클래스 이름이 같기 때문에. 변수를 한번 적어서 반복문을 적을 수 있다. 

 

  • <p> **paragraph(문단)**의 줄임말이에요.
    • 글을 쓸 때 문단을 나눌 때 쓰는 태그
    • 웹페이지에서 어떤 글을 "덩어리로" 나누고 싶을 때 주로 사용합니다

태그2_개념06_class여러개선택_반복문.html


  • test라는 클래스가 1개가 아니라. 
  • <p>태그가 5개 각각 따로 존재하고, 각각이 class="test" 라고 같은 이름표를 붙이고 있는 것
  • "test"는 이름표(label) 같은 것.
  • 각각의 <p>는 개별 상자예요.
  • 그런데 그 상자들에 모두 "test"라는 같은 라벨이 붙어 있는 것이죠.
  • 그래서 자바스크립트에서 getElementsByClassName("test")를 쓰면,
    "test 라벨이 붙은 모든 상자(p태그)를 가져와 줘" 라는 뜻이 됩니다.

 

  • $a[i].innerHTML = arr[i];
    • $a[i].innerHTML  => i번째 <p> 태그의 **안쪽 내용(HTML)**을 의미해요.
    • “i번째 <p> 태그 안에, i번째 이름을 넣어라” 라는 뜻입니다.
    • $a[i] → "i번째 상자"
    • innerHTML → "상자 안에 든 글자"
    • arr[i] → "넣을 내용"
    • 📥 "i번째 상자 안에 i번째 글자를 넣어줘!"

태그2_개념07_class회원이름.html


  • 김철수,남,10,87 이렇게 만들고 싶은데. 
  • $a[i].innerHTML = ""; //빈것  
  • 빈것. 즉 큰 따음표에 원하는 것을 추가하는 것  

태그2_개념08_class회원목록.html


태그2_개념09_class회원목록list.html


  • <body>와 <script>의 역할과 차이, 그리고 스크립트가 왜 필요한지
  • <body> 태그의 역할
    • 👉 사용자에게 "보여주는 것"을 담당합니다.
    • <body> 안에 있는 태그들은 대부분 눈에 보이는 콘텐츠예요.
    • HTML = 집
    • <body>는 집을 짓는 설계도에 따라 방을 만들고, 가구를 놓는 것
      → 즉, 웹페이지의 눈에 보이는 부분을 "만드는" 것
    • 웹에 보이는 "기본 구조"를 만듦
  • <script> 태그의 역할
    • 보여지는 것을 "제어하고 조작"하는 코드를 쓰는 공간입니다.
    • <script>
        document.getElementById("myTitle").innerText = "바뀐 제목!";
      </script>
    • 이런 코드는 실제로 화면에 표시된 걸 바꾸거나, 숨기거나, 새로 추가하거나,
      사용자 반응(클릭, 입력 등)에 따라 동작을 바꾸는 일을 합니다.
    • JavaScript = 사람 . 두뇌 
    • <script>는 집 안에서 불을 켜거나, 에어컨을 조절하거나, 버튼을 누르면 작동되게 만드는
      → 즉, 웹페이지를 "제어, 조작" 하는 역할
    • 그 구조를 제어하고 바꾸는 "행동"을 담당

 

  • 그럼, script는 왜 존재하나?
  • 자바스크립트는 웹을 "정적인 페이지"가 아니라 "동적인 앱처럼" 만들기 위해서 생긴 언어입니다.
  • script가 body를 제어한다. 

  • <body> 안에 있는 건 전부 HTML이다. 
    • <body> 안에 적는 건 전부 **HTML 요소(=태그)**입니다.
  • 자바스크립트는 script 태그 안에 적는 건가요?
    • <script> 태그 안에 자바스크립트 코드를 적어야 브라우저가 "아! 이건 JS 코드구나!" 하고 인식해요.
    • <script>는 HTML 태그이고,
    • 그 안의 내용이 자바스크립트 코드인 거예요.

 

  • 🔧 HTML은 웹의 **뼈대(구조)**를 만들고,
    🧠 JavaScript는 그 구조에 동작을 추가하는 언어입니다.
  • HTML은 "무엇을 보여줄까?"에 집중
  • JavaScript는 "어떻게 움직일까?"에 집중

태그2_문제01_class회원목록list.html

 

반응형