티스토리 뷰
element 찾기
Document.querySelector('셀렉터') 셀렉터에 해당하는 요소 찾기
Document.getElementById(id) 일치하는 id 찾기
element.className class 이름을 문자열로 반환
element.classList() class 이름을 DOMTokenList로 반환(공백으로 구분된 토큰 집합)
class 추가하기
element.className += ' 이름' (공백 필요)
element.classList.add('이름') (공백 불필요)
class 삭제/수정
element.classList.remove() 제거하기. ','로 구분하여 여러값 한번에 삭제 가능
DOMTokenList.replace(A, B) A를 B로 변경
DOMTokenList.toggle(token[, force]) 있으면 제거, 없으면 추가. force=false면 제거만 되고 추가되지 않음
textContent, innerText, innerHTML 비교
Node.textContent 모든 text를 가져옴
HTMLElement.innerText hidden처리된 text를 제외하고 가져옴
Element.innerHTML 해당 요소 안의 모든 내용을 가져옴. html을 읽거나 바꿀 수 있음. xss 공격에 취약
event
EventTarget.addEventListener(eventType, listener, (options/useCapture))
- EventTarget: Element, Document, Window 등
- eventType: animation, click 등
- listener: null, handleEvent() method, JS함수 중 하나여야함
event.target
: 이벤트가 발생한 대상 요소(특정 태그)
2022.11.01
'코드스테이츠(SEB_FE_42)' 카테고리의 다른 글
[JS] 배열 (0) | 2022.11.03 |
---|---|
[CLI, Node.js, Git] 명령어, nvm, node, npm 등<초기 설정> (0) | 2022.11.02 |
[CSS] 속성(z-index, filter 등), Grid (0) | 2022.10.31 |
[CSS] Flexbox (0) | 2022.10.28 |
[CSS] 문법, Selector (0) | 2022.10.27 |
댓글
공지사항