UX·UI - FrontEnd Dev. Story

프론트엔드/Javascript

[ JavaScript ] querySelectorAll()/.querySelector() - CSS 선택자를 선택하는 메서드

클로이겅쥬 2019. 12. 16. 16:39
반응형

 

 

.querySelectorAll() : 특정 CSS 선택자를 가진 모든 요소를 배열로 가져오는 메서드입니다.

 

document.querySelectorAll( '.abc' // 는 클래스 값이 abc인 모든 요소를 가져옵니다.
document.querySelectorAll( '.abc, .def' );  // 클래스 값이 abc 또는 def인 모든 요소를 가져옵니다.

 

 

 

<p class="abc">Lorem Ipsum Dolor</p>

<p class="abc">Lorem Ipsum Dolor</p>

<p class="abc">Lorem Ipsum Dolor</p>

 

    <script>

      var jb = document.querySelectorAll( '.abc' );

      jb[1].style.color = 'red';

    </script>


->  클래스 값이 abc인 요소 중 두번째 요소의 색을 빨간색으로 만듭니다.

 

 

 

Lorem Ipsum Dolor

Lorem Ipsum Dolor

Lorem Ipsum Dolor

 

 

 

 

 

 

 

.querySelector() :  CSS 선택자에 해당하는 첫번째 요소만 선택합니다.

Lorem Ipsum Dolor


    

 

<p class="abc">Lorem Ipsum Dolor</p>

   <div>

         <p class="abc">Lorem Ipsum Dolor</p>

         <p class="abc">Lorem Ipsum Dolor</p>

         <p class="abc">Lorem Ipsum Dolor</p>

   </div>

    

    <script>

          document.querySelector( 'div  .abc' ).style.color = 'red';

    </script>


->  선택된 클래스에서 첫번째 요소에 색을 빨간색으로 만듭니다.

 

 

 

Lorem Ipsum Dolor

Lorem Ipsum Dolor

Lorem Ipsum Dolor

Lorem Ipsum Dolor

 

 

 

 

 

반응형