jQuery--基本过滤选择器
1.基本过滤选择器介绍
基本过滤器:
- :first 获取数组中第一个元素
- :last 获取数组中最后一个
- :eq(selector) 获取指定索引
- :gt(index) 大于指定索引
- :lt(index) 小于指定索引
- :even 偶数,从0开始计数(0、2、4即1/3/5行)
- :odd 奇数
- :not(selector) 去除所有与指定选择器匹配的元素
- :header 获得所有标题元素
- :animated 获得所有动画
- :focus 获得焦点
2.代码实例
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>03-基本过滤选择器.html</title>
6 <!-- 引入jQuery -->
7 <script src="../js/jquery-1.8.3.js" type="text/javascript"></script>
8 <script src="./script/assist.js" type="text/javascript"></script>
9 <link rel="stylesheet" type="text/css" href="./css/style.css" />
10 <script type="text/javascript">
11 $(function(){
12 // <input type="button" value="选择第一个div元素." id="btn1"/>
13 $("#btn1").click(function(){
14 $("div:first").css("background-color","red");
15 });
16 // <input type="button" value="选择最后一个div元素." id="btn2"/>
17 $("#btn2").click(function(){
18 $("div:last").css("background-color","red");
19 });
20 // <input type="button" value="选择class不为one的 所有div元素." id="btn3"/>
21 $("#btn3").click(function(){
22 $("div:not('.one')").css("background-color","red");
23 });
24 // <input type="button" value="选择索引值为偶数 的div元素." id="btn4"/>
25 $("#btn4").click(function(){
26 $("div:even").css("background-color","red");
27 });
28 // <input type="button" value="选择索引值为奇数 的div元素." id="btn5"/>
29 $("#btn5").click(function(){
30 $("div:odd").css("background-color","red");
31 });
32 // <input type="button" value="选择索引值等于3的元素." id="btn6"/>
33 $("#btn6").click(function(){
34 $("div:eq(3)").css("background-color","red");
35 });
36 // <input type="button" value="选择索引值大于3的元素." id="btn7"/>
37 $("#btn7").click(function(){
38 $("div:gt(3)").css("background-color","red");
39 });
40 // <input type="button" value="选择索引值小于3的元素." id="btn8"/>
41 $("#btn8").click(function(){
42 $("div:lt(3)").css("background-color","red");
43 });
44 // <input type="button" value="选择所有的标题元素." id="btn9"/>
45 $("#btn9").click(function(){
46 $(":header").css("background-color","red");
47 });
48 // <input type="button" value="选择当前正在执行动画的所有元素." id="btn10"/>
49 $("#btn10").click(function(){
50 $(":animated").css("background-color","red");
51 });
52 // <input type="text" value="请输入账号" defaultValue="请输入账号" />
53 // <input type="text" value="请输入密码" defaultValue="请输入密码"/>
54 //给文本框绑定获取和失去焦点的事件
55 //on支持一个函数可以绑定多个事件
56 $("input[type='text']").on("blur focus",function(){
57 var defaultValue = $(this).attr("defaultValue");
58 if($(this).is(":focus")){
59 if($(this).val() == defaultValue){
60 $(this).val("");
61 }
62 } else {
63 if($(this).val() == "") {
64 $(this).val(defaultValue);
65 }
66 }
67 });
68 });
69 </script>
70 </head>
71 <body>
72 <h3>基本过滤选择器.</h3>
73 <button id="reset">手动重置页面元素</button>
74 <input type="checkbox" id="isreset" checked="checked"/><label for="isreset">点击下列按钮时先自动重置页面</label><br /><br />
75
76 <input type="button" value="选择第一个div元素." id="btn1"/>
77 <input type="button" value="选择最后一个div元素." id="btn2"/>
78 <input type="button" value="选择class不为one的 所有div元素." id="btn3"/>
79 <input type="button" value="选择索引值为偶数 的div元素." id="btn4"/>
80 <input type="button" value="选择索引值为奇数 的div元素." id="btn5"/>
81 <input type="button" value="选择索引值等于3的元素." id="btn6"/>
82 <input type="button" value="选择索引值大于3的元素." id="btn7"/>
83 <input type="button" value="选择索引值小于3的元素." id="btn8"/>
84 <input type="button" value="选择所有的标题元素." id="btn9"/>
85 <input type="button" value="选择当前正在执行动画的所有元素." id="btn10"/>
86 <input type="text" value="请输入账号" defaultValue="请输入账号" />
87 <input type="text" value="请输入密码" defaultValue="请输入密码"/>
88
89 <br /><br />
90
91 <!-- 测试的元素 -->
92 <div class="one" id="one" >
93 id为one,class为one的div
94 <div class="mini">class为mini</div>
95 </div>
96
97 <div class="one" id="two" title="test" >
98 id为two,class为one,title为test的div.
99 <div class="mini" title="other">class为mini,title为other</div>
100 <div class="mini" title="test">class为mini,title为test</div>
101 </div>
102
103 <div class="one">
104 <div class="mini">class为mini</div>
105 <div class="mini">class为mini</div>
106 <div class="mini">class为mini</div>
107 <div class="mini"></div>
108 </div>
109
110
111
112 <div class="one">
113 <div class="mini">class为mini</div>
114 <div class="mini">class为mini</div>
115 <div class="mini">class为mini</div>
116 <div class="mini" title="tesst">class为mini,title为tesst</div>
117 </div>
118
119
120 <div style="display:none;" class="none">style的display为"none"的div</div>
121
122 <div class="hide">class为"hide"的div</div>
123
124 <div>
125 包含input的type为"hidden"的div<input type="hidden" size="8"/>
126 </div>
127
128
129 <span id="mover">正在执行动画的span元素.</span>
130
131 </body>
132 </html>
jQuery--基本过滤选择器的更多相关文章
- jQuery 简单过滤选择器
<!DOCTYPE HTML> <html> <head> <title> 使用jQuery基本过滤选择器 </title> <scr ...
- jQuery简单过滤选择器
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--jQuery选择器详解 根据所获 ...
- jQuery基本过滤选择器
jQuery基本过滤选择器: <h1>this is h1</h1> <div id="p1"> <h2>this is h2< ...
- Jquery的过滤选择器分为哪几种?
Jquery的过滤选择器分为哪几种? 转载▼ 标签: jquery 过滤选择器 分类 分类: JQuery 所有的过滤选择器分为哪几种: 一.基本过滤选择器(重点掌握下列八个) :first 选取第一 ...
- 第一百六十五节,jQuery,过滤选择器
jQuery,过滤选择器 学习要点: 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 过滤选择器简称:过滤器.它其实也是一种选择器,而这种选择器类似与 CSS3 (h ...
- jquery :checked(过滤选择器) 和 空格:checked(后代选择器)
jquery 过滤选择器 和 后代选择器 <%@ page language="java" contentType="text/html; charset=UTF- ...
- JQuery 可见性过滤选择器
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- JQuery 内容过滤选择器
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- jQuery内容过滤选择器与子元素过滤选择器用法实例分析
jQuery选择器内容过滤 一.:contains(text) 选择器::contains(text)描述:匹配包含给定文本的元素返回值:元素集合 示例: ? 1 2 $("div.mini ...
- jquery :checked(过滤选择器) 和 空格:checked(后代选择器)【转】
jquery 过滤选择器 和 后代选择器 <%@ page language="java" contentType="text/html; charset=UTF- ...
随机推荐
- Python 中 selenium 库
目录 selenium 基础语法 一. 环境配置 1. 安装环境 2. 配置参数 3. 常用参数搭配 4. 分浏览器启动 二. 基本语法 1. 元素定位 2. 控制浏览器操作 3. 操作元素的方法 3 ...
- [GAMEDEV] 个人开发如何找到合适的图片素材?
1. 起因 起因是想找一些UI设计方面的素材(具体地说,类似于Web或者App上一些按钮/页签/进度条等元素),用到游戏GUI中来,毕竟扁平化的网页设计还是很清爽的. 本以为这方面的素材会比游戏中的图 ...
- 操作指南:如何利用Smartbi、Tableau实现地图可视化展示
优秀的地图分析是高信息量与美感兼具的.以往制作地图分析基本都需要依靠编程,制作的门槛比较高,制作也比较复杂.如果有一款只需要套入地理经纬度数据或区域名称,就能自动识别定位出相应位置的地图可视化工具是不 ...
- Java处理.tif或.tiff图片
前言 Java将图片读取到内存用的是ImageIO,默认可以处理的图片格式如下: ImageIO.getWriterFileSuffixes() //此方法返回可以处理的图片格式数组 jpg bmp ...
- 案例三:shell统计ip访问情况并分析访问日志
题目要求 有日志 1.log,部分内容如下: 112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com"/secco ...
- Python:Scrapy(四) 命令行相关
学习自Scrapy 2.4.1 documentation 这一部分是对官方文档的学习,主要是理解翻译,来对之前的应用部分进行详细的理论补充. 1.保存爬取到的要素的方式: ①运行scrapy指令时, ...
- k8s全方位监控-prometheus-配置文件介绍以及基于文件服务发现
1.scrape_configs 参数介绍 # 默认的全局配置 global: scrape_interval: 15s # 采集间隔15s,默认为1min一次 evaluation_interval ...
- 如何在hexo博客中在线阅读pdf
前言 有一些资料或者笔记是pdf版本的,如果想要放在博客中进行阅读,那么就得将其转换为markdown格式或者html格式.但是这样转换后,其原pdf的格式就会混乱了,排版将会变得很困难,不过一山更比 ...
- JVM上篇:JVM与Java体系结构
JVM笔记 JVM传言 Java不是最强大的语言,但是JVM是最强大的虚拟机 虚拟机分类 系统虚拟机 类似VMware,就属于系统虚拟机,它提供了一个可运行完整操作系统的平台 程序虚拟机 Java虚拟 ...
- 华为HCIA认证零基础入门-网络工程师必备之什么是静态路由?如何配置静态路由?
一.静态路由功能介绍:静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络. 当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要. 二.静态路由应用场 ...