개발/Javascript

[JS/HTML/DOM]Element태그 요소 포함 단어 검색(querySelector, class, name, id, DOM 파싱, 와일드 카드, * 별표, */$/^, 자바스크립트)

재근이 2021. 10. 5. 11:58
반응형

🔎일반적인 Element 검색

DOM에서 특정 class, id, tag name, name 을 검색하기 위해서 아래와 같은 API들을 사용할 것이다. 

  • document.querySelector('셀렉터')
  • document.querySelectorAll('셀렉터')
  • document.getElementById('아이디')
  • document.getElementsByClassName('클래스명')
  • document.getElementsByName('이름')

 

🔍포함 단어 검색

특정 단어를 검색하는 것이 아니라 특정 단어 포함요소검색하기 위해서는 아래와 같이 사용한다.

어디든 포함되었는지 검색(*)

  • document.querySelectorAll('[class*=포함될단어]')
  • document.querySelectorAll('[id*=포함될단어]')
  • document.querySelectorAll('[name*=포함될단어]')

~로 시작하는 단어 검색(^)

  • document.querySelectorAll('[class^=포함될단어]')
  • document.querySelectorAll('[id^=포함될단어]')
  • document.querySelectorAll('[name^=포함될단어]')

~로 끝나는 단어 검색($)

  • document.querySelectorAll('[class$=포함될단어]')
  • document.querySelectorAll('[id$=포함될단어]')
  • document.querySelectorAll('[name$=포함될단어]')

 

이것을 이용해서 광고 요소들을 검색해서 제거하는 것을 테스트 해보자.

반응형