본문 바로가기
WEB/JavaScript

[JS] querySelector

by DeveloperCat 2023. 10. 22.
반응형

querySelector함수를 이용해서 html 있는 요소를 불러올  있다.

[js]

const searchEl = document.querySelector('.search')

const searchInputEl = searchEl.querySelector('input')

// 검색창 요소를 클릭하면 실행.

searchEl.addEventListener('click', function () {

  searchInputEl.focus()

})

// 검색창 요소 내부 실제 input 요소에 포커스되면 실행.

searchInputEl.addEventListener('focus', function () {

  searchEl.classList.add('focused')

  searchInputEl.setAttribute('placeholder', '통합검색')

})

// 검색창 요소 내부 실제 input 요소에서 포커스가 해제(블러)되면 실행.

searchInputEl.addEventListener('blur', function () {

  searchEl.classList.remove('focused')

  searchInputEl.setAttribute('placeholder', '')

})

[html]

<div class="search">

  <input type="text" />

  <span class="material-icons">search</span>

</div>
반응형

'WEB > JavaScript' 카테고리의 다른 글

[JS] forEach  (0) 2023.10.22
[JS] addEventListener  (0) 2023.10.22
[JavaScript] const & let  (0) 2023.10.22
[JS] Lodash  (0) 2023.10.11
[JS] ScrollMagic  (0) 2023.10.11