JQuery学习四(过滤选择器)

:first选择第一个元素。$(“div:first”)进行选择第一个<div>

:last 选择最后一个最后一个元素 $("div:last")选取最后一个<div>

[:not(选择器)]  选择不满足“选择器”条件的元素

  $("input:not(.myclass)")选取样式名不是Myclass的<input>

:even :odd 选取的索引数是奇数和偶数的元素。(把第零行看作第一行开始计算)

  $("input:even")选择索引是奇数的<input>

:eq(索引序号)。 :gt(索引序号) :lt(索引序号)   选取索引等于。

   大于。小于索引序号的元素。比如 $("input:lt(1)")选取索引小于1的<input>

$(":header")选择所有的h1------h6的元素

$("div:animated")选择正在执行动画的<div>元素

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>JQuery</title>
 5         <script src="js/jquery-1.11.1.min.js"type="text/javascript"></script>
 6         <script type="text/javascript">
 7             $(function () {$("#change").click(function(){
 8                 $("#table1 td:even").css("background", "red");
 9                 $("#table1 td:odd").css("background", "gray");
10                 $("#table1 td:first").css("font-size", "50px").css("background","yellow");
11                 $("#table1 td:gt(0):lt(3)").css("font-size","30px");
12             })
13             }
14             )
15         </script>
16 </head>
17 <body bgcolor="blue">
18     <table id="table1">
19         <tr>
20             <td>firstline</td>
21         </tr>
22         <tr>
23             <td>secondline</td>
24         </tr>
25         <tr>
26             <td>thirdline</td>
27         </tr>
28         <tr>
29             <td>fourthline</td>
30         </tr>
31         <tr>
32             <td>fifthline</td>
33         </tr>
34         <tr>
35             <td>sixthline</td>
36         </tr>
37         <tr>
38             <td>seventhline</td>
39         </tr>
40         <tr>
41             <td>eightthline</td>
42         </tr>
43         <tr>
44             <td>ninthline</td>
45         </tr>
46         <tr>
47             <td>tenthline</td>
48         </tr>
49     </table>
50     <input value="changecolor"type="button"id="change" onclick=""/>
51 </body>
52 </html>

$("table").click(function(){$("td",$(this)).css("background","red")});用法

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>JQuery</title>
 5         <script src="js/jquery-1.11.1.min.js"type="text/javascript"></script>
 6         <script type="text/javascript">
 7             $(function(){($("table").click(
 8                 function () { $("tr", $(this)).css("background", "white"); }))
 9             })
10             //this 传递的是相对自己的对象的意思。就是只在被点击的这个对象里的标签上改变颜色
11         </script>
12 </head>
13 <body bgcolor="blue">
14     <table id="table1">
15
16         </tr>
17         <tr>
18             <td>sixthline</td>
19         </tr>
20         <tr>
21             <td>seventhline</td>
22         </tr>
23         <tr>
24             <td>eightthline</td>
25         </tr>
26         <tr>
27             <td>ninthline</td>
28         </tr>
29         <tr>
30             <td>tenthline</td>
31         </tr>
32     </table>
33         <table id="table2">
34             <tr>
35                 <td>firstline</td>
36             </tr>
37             <tr>
38                 <td>secondline</td>
39             </tr>
40             <tr>
41                 <td>thirdline</td>
42             </tr>
43             <tr>
44                 <td>fourthline</td>
45             </tr>
46             <tr>
47                 <td>fifthline</td>
48             </tr>
49
50         </table>
51         <input value="changecolor" type="button" id="change" onclick="" />
52 </body>
53 </html>

$("div[id]") 选取有id属性的div

$(div[title=test") 选取title==test的<div>

$("div[title!=test]")选取title属性不为test的<div>

$("#form1:disabled")//获得表单中所有未启用的控件

$("#form2:enabled")获得表单中所有启用的控件

#("input:checked")input中所有被选中的属性

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>JQuery</title>
 5         <script src="js/jquery-1.11.1.min.js"type="text/javascript"></script>
 6         <script type="text/javascript">
 7             $(function () {
 8                 $("#selectall").click(function () {
 9                     var elements = $("input[type=checkbox]");
10                     for (var i = 0; i < elements.length; i++)
11                         elements[i].checked = true;
12                 })
13             })
14             $(function () {
15                 $("#reverse").click(
16                     function () {
17                         var elements = $("input[type=checkbox]");
18                         for (var i = 0; i < elements.length; i++) {
19                             if (elements[i].checked ==false)
20                                 elements[i].checked = true;
21                             else elements[i].checked = false;
22                         }
23
24                     });
25             })
26         </script>
27 </head>
28 <body bgcolor="blue">
29     <input type="checkbox">a<br/>
30     <input type="checkbox">b<br />
31     <input type="checkbox">c<br />
32     <input type="checkbox">d<br />
33     <input type="checkbox">e<br />
34     <input type="checkbox">f<br />
35     <input type="checkbox">g<br />
36     <input type="button"id="selectall" value="全选"/>
37     <input type="button"id="reverse"  value="反选" />
38
39 </body>
40 </html>
时间: 2024-10-17 19:40:04

JQuery学习四(过滤选择器)的相关文章

Jquery学习笔记-过滤选择器

1.根据某过滤规则进行元素的匹配,书写时以":"号开头,通常用于查找集合元素中的某一位置的单个元素. $("li:first") 第一个 $("li:last") 最后一个 2.如果想从一组标签元素数组中,灵活选择任意的一个标签元素,我们可以使用:eq(index) 其中参数index表示索引号(即:一个整数),它从0开始. 如果index的值为3,表示选择的是第4个元素:$("li:eq(3)") 3.按照文本内容来查找一个

jQuery学习之过滤选择器

:first 选取第一个元素:$("div:first") :last 选取最后一个元素:$("div:last") :not(selector) 取出除selector之外的其他元素:$("div:not(.class)") :even 选取索引为偶数的元素:$("div:even") :odd 选取索引为奇数的元素:$("div:odd") :eq(index) 索引等于index:$("di

jQuery之属性过滤选择器

转自:http://blog.csdn.net/woshisap/article/details/7341136 在HTML文档中,元素的开始标记中通常包含有多个属性(attribute), 在jQuery中,除了直接使用id和class属性作为选择器之外,还可以根据各种属性(如title等)对由选择器 查询到的元素进行过滤,属性过滤选择器包含了在中括号"[]"中,而不是以冒号开头,通常使用"选择器[属性过滤选择器]"语法格式,可以根据是否包含指定属性或者 根据属性

jQuery子元素过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery子元素过滤选择器 --> 6 &l

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

jQuery学习一(选择器)

一直在学习web前端的知识,学习jQuey也有一段时间了,想总结一下.这一章先来学习jQuery选择器的知识. 一.jQuery选择器的介绍 jQuery中的选择器完全继承了css的风格.利用jQuery选择器,可以非常快速和便捷的找出DOM元素,学习jQuery选择器是学习jQuery的基础,因为所有的行为都要在获取元素之后才能生效 二.jQuery选择器 1.基本选择器 基本选择器是最常用也是最简单的选择器,通过元素的id,class和标签名等来查找DOM元素 选择器 描述 返回 示例 #i

Jquery | 基础 | 属性过滤选择器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

jQuery选择器之过滤选择器

      过滤选择器类似于CSS中的伪类选择器,以冒号开头.过滤选择器根据其过滤规则分为:基本过滤选择器.内容过滤选择器.可见性过滤选择器.属性过滤选择器.子元素过滤选择器.以及表单对象属性过滤选择器. 1.基本过滤选择器 名称        说明                                               举例 :first 匹配到第一个元素 查找表格的第一行:$("tr:first") :last 匹配到最后一个元素 查找表格的最后一行:$(&qu

黑马day16 子jquery&amp;子元素过滤选择器

此选择器主要对所选择的表单元素进行过滤 1.:enabled 用法: $("input:enabled")    返回值  集合元素 说明:匹配所有可用元素.意思是查找所有input中不带有disabled="disabled"的input.不为disabled,当然就为enabled啦. 2.:disabled 用法: $("input:disabled")    返回值  集合元素 说明:匹配所有不可用元素.与上面的那个是相对应的. 3.:c