DOM

2018. 11. 29. 23:53·WEB/HTML & CSS
반응형

* nodeName 

 - 노드가 요소 노드 인 경우 nodeName 특성은 태그 이름을 리턴합니다.

 - 노드가 속성 노드 인 경우, nodeName 특성은 속성의 이름을 리턴합니다.

 - 다른 노드 유형의 경우 nodeName 등록 정보는 다른 노드 유형에 대해 다른 이름을 리턴합니다.


*className

 - 클래스 이름을 리턴


*innerHTML

 - 태그안의 내용을 리턴

 - html에 값을 넣을 때도 사용


* attrubutes

 - element들을 하나하나 분석해 볼 수 있음


* children

 - 태그의 자식 태그(하위 태그)

 - 유사 배열로 리턴 됨


*childNodes

 - 공백을 포함함

 - 태그의 앞 / 태그 / 태그의 뒤 / 태그 ....


  <div>

  여기에 글을 쓰고

  <span> 여기도 글을 씀 </span>   

   </div>


div.children.length // 1

div.childNodes.length // 3

 


* getElementsByTagName


* getElementById

 - document.getElementById('id')


* getElementsByClassName

 - document.getElementsByClassName('class')

 - 배열의 형태로 리턴


* querySelector / querySelectorAll

 - document.querySelector('#id')

 - document.querySelector('.class') / class 중 첫번째 리턴

 - document.querySelectorAll('.class') / 배열의 형태로 리턴


* event handler

 

<html> 

  <button id="btn">버튼</button>



<js>

  var el = document.getElementId('btn');


  el.onclick = event;


  function event() {

    console.log('클릭');

  }




반응형

'WEB > HTML & CSS' 카테고리의 다른 글

블록(Block) 요소와 인라인(inline)요소  (0) 2019.09.28
viewport 속성  (0) 2019.08.10
css 공부 노트  (0) 2019.07.09
HTML 문서의 정보  (0) 2019.05.28
html 태그 문법  (0) 2018.08.02
'WEB/HTML & CSS' 카테고리의 다른 글
  • viewport 속성
  • css 공부 노트
  • HTML 문서의 정보
  • html 태그 문법
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (149) N
      • AI (0)
      • WEB (76)
        • React (21)
        • Nextjs (17)
        • JavaScript (16)
        • React Native (5)
        • HTML & CSS (7)
      • CS (3)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (12) N
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
DOM
상단으로

티스토리툴바