1.querySelector()方法

querySelector方法接收一个css选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null

  1. <button class="button">onclick1</button>
  2. <button class="button">onclick2</button>
  3. <button class="button">onclick3</button>
  4. <script>
  5. var button = document.querySelector('.button');
  6. console.log(button); // <button class="button">onclick1</button>
  7. </script>

2.querySeletorAll()方法

querySelectorAll()方法接收的参数与querySelector()方法一样,都是一个CSS选择符,但返回的是所有匹配的元素,而不仅仅是一个元素。这个方法返回的是一个NodeList的实例。

  1. <button class="button">onclick1</button>
  2. <button class="button">onclick2</button>
  3. <button class="button">onclick3</button>
  4. <script>
  5. var buttons = document.querySelectorAll('.button');
  6. console.log(buttons); // NodeList(3)
  7. console.log(buttons[0]); //<button class="button">onclick1</button>
  8. </script>