我爱编程

jQuery选择器使用总结

2018-05-13  本文已影响0人  Bigbang_boy

选择器

谈到jquery选择器,我们随口都可以说出属性选择器,类选择器,id选择器,伪类选择器等等。其实jquery的选择器远不止这些,其实也经常可以听到,jquery最强大的就是选择器。
确实是,jquery选择器为我们提供给了很多方便。

子代选择器 >

$('div>p')

通过大于> 由父级元素指到子级元素 不可跨级查询

兄弟元素 +

$('div+p')

查找在指定div下,平级或者平级元素的子级元素

~

$('div ~ p')

这些并不常用,这个是查找div之后的所有p标签。
当我们项目做大时,这些筛选范围太广,我们在实际开发中运用很少

伪类选择器

伪类选择器是很重要的选择器,除了我们之前提到的大家耳熟能详的那几类选择器之外,便是伪类了

表单元素的伪类选择器

-:input 匹配所有 input, textarea, select 和 button 元素 不只是input标签 如<button>,<select>,<textarea>这种标签也是可以直接匹配出来的
-:text :password :reset :button :file 等等 就是直接查找type类型为这些的选择器

属性选择器

[attribute] 属性选择器有几种不同的筛选方式

下面给出例子:

1.id选择


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("#li1").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li>列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

2.标签选择器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("li").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li>列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

3.类选择器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $(".li2").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

4.通配选择器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("ul *").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

5组合选择器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("#li1,.li2").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

简单的选择器到此结束了

上一篇下一篇

猜你喜欢

热点阅读