Skip to content

选择器

基础选择器

  • 标签,id,类

  • 连续选择,子代选择,后代选择

  • 相邻兄弟元素选择器

html
<body>
  <div class="box1">
    <span>Hello,我是box1</span>
  </div>
  <hr />
  <div class="box2">
    <ul>
      <li>qwq</li>
    </ul>
    <p>ul后面的第一个元素</p>
    <p>ul后面的第二个元素</p>
  </div>

  <button id="btn">按钮</button>
  <script>
    console.log(' 连续选择器 ', $('.box1,.box2'))
    console.log(' 子代选择器 ', $('.box1>span'))
    console.log(' 后代选择器 ', $('.box2 li'))
    
    //选择ul后面的所有的p元素
    // 注意是后面的而不是前后的
    $('ul~p').css('background','#eee')
    // 选择ul后面的相邻的p元素
    $('ul+p').css('background','#eee')
  </script>
</body>

筛选选择器

语法::名称

HTML

html
<ul>
  <li>1</li>
  <li>22</li>
  <li>333</li>
  <li>4444</li>
</ul>

JS

JavaScript
// 选择首个元素
$('li:first').css('background','#eee')
// 选择最后一个元素
$('li:last').css('background','#eee')
// 选择指定索引元素
$('li:eq(0)').css('background','#eee')
// 选择偶数索引元素
$('li:even').css('background','#eee')
// 选择奇数索引元素
$('li:odd').css('background','#eee')

其他

在这里插入图片描述

parents()$('#li-3').parents()查找所有的父级元素