博客列表 >12月19号:jquery 选择器

12月19号:jquery 选择器

Rambo-Yang
Rambo-Yang原创
2019年12月20日 14:39:31675浏览

1,ID 选择器 $( "#id" ):选择一个具有给定id属性的单个元素。

  1. <div id="demo1">我是demo1</div>
  2. <script>
  3. var demo1 = $('#demo1').css("background-color","red");
  4. console.log(demo1); //文字变成红色
  5. </script>

2,标签选择器 $( "p" ):根据给定(html)标记名称选择所有的元素

  1. <div>DIV1</div>
  2. <div>DIV2</div>
  3. <span>SPAN</span>
  4. <script>
  5. $("div"); //选中的是所有div标签
  6. </script>

3,class选择器 $( ".class" ):选择给定样式class类名的所有元素。

  1. <div class="demo1">div class="demo1"</div>
  2. <div class="demo1">div class="demo1"</div>
  3. <span class="demo2">span class="demo2"</span>
  4. <script>
  5. $(".demo1"); //选择的是前2个类名是demo1的标签
  6. </script>

4,后代选择器 $( "div span" ):选择给定的祖先元素的所有后代元素。

  1. <div>
  2. <span>第一个s1</span>
  3. <span>第二个s2</span>
  4. <p><span>第三个s3</span></p>
  5. <span>第四个s4</span>
  6. </div>
  7. <script>
  8. $("div span"); //会把4个span全部选中
  9. </script>

5,子代选择器 $( ".class > p" ):选择所有指定“parent”元素中指定的”child”的直接子元素。

  1. <ul class="topnav">
  2. <li>Item 1</li>
  3. <li>Item 2
  4. <ul>
  5. <li>son 1</li>
  6. <li>son 2</li>
  7. <li>son 3</li>
  8. </ul>
  9. </li>
  10. <li>Item 3</li>
  11. </ul>
  12. <script>
  13. $(".topnav > li"); //Item 1,Item 2,Item 3 被选中
  14. </script>

6,同级相邻选择器 $( "label + input" ):选择所有紧接在 “label” 元素的 “input” 元素,label紧跟着的第一个input。

  1. <form>
  2. <label>Name:</label>
  3. <input name="name" />
  4. <input name="password" />
  5. <fieldset>
  6. <label>Newsletter:</label>
  7. <input name="newsletter" />
  8. </fieldset>
  9. </form>
  10. <input name="none" />
  11. <script>
  12. $("label + input"); //<input name="name" /> <input name="newsletter" /> 被选中
  13. </script>

7,同级所有选择器$(form ~ input):匹配 “form” 元素之的所有 兄弟元素。

  1. <input name="aaa" />
  2. <form>
  3. <label>Name:</label>
  4. <input name="name" />
  5. <input name="password" />
  6. <fieldset>
  7. <label>Newsletter:</label>
  8. <input name="newsletter" />
  9. </fieldset>
  10. </form>
  11. <input name="one" />
  12. <input name="two" />
  13. <script>
  14. $("form ~ input"); //<input name="one" /> <input name="two" /> 被选中
  15. </script>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议