jQuery基本过滤选择器用法示例


Posted in Javascript onSeptember 09, 2016

本文实例讲述了jQuery基本过滤选择器用法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script src="js/assist.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript">
$(document).ready(function(){
  //选择第一个div元素.
  $('#btn1').click(function(){
    $('div:first').css("background","#bfa");
  })
  //选择最后一个div元素.
  $('#btn2').click(function(){
    $('div:last').css("background","#bfa");
  })
  //选择class不为one的 所有div元素.
  $('#btn3').click(function(){
    $('div:not(.one)').css("background","#bfa");
  })
  //选择 索引值为偶数 的div元素。
  $('#btn4').click(function(){
    $('div:even').css("background","#bfa");
  })
  //选择 索引值为奇数 的div元素。
  $('#btn5').click(function(){
    $('div:odd').css("background","#bfa");
  })
  //选择 索引等于 3 的元素
  $('#btn6').click(function(){
    $('div:eq(3)').css("background","#bfa");
  })
  //选择 索引大于 3 的元素
  $('#btn7').click(function(){
    $('div:gt(3)').css("background","#bfa");
  })
  //选择 索引小于 3 的元素
  $('#btn8').click(function(){
  $('div:lt(3)').css("background","#bfa");
  })
  //选择 所有的标题元素.比如h1, h2, h3等等...
  $('#btn9').click(function(){
    $(':header').css("background","#bfa");
  })
  //选择 当前正在执行动画的所有元素.
  $('#btn10').click(function(){
    $(':animated').css("background","#bfa");
  });
});
</script>
</head>
<body>
<h3>基本过滤选择器.</h3>
<button id="reset">手动重置页面元素</button>
<input type="checkbox" id="isreset" checked="checked"/>
<label for="isreset">点击下列按钮时先自动重置页面</label>
<br />
<br />
<input type="button" value="选择第一个div元素." id="btn1"/>
<input type="button" value="选择最后一个div元素." id="btn2"/>
<input type="button" value="选择class不为one的 所有div元素." id="btn3"/>
<input type="button" value="选择索引值为偶数 的div元素." id="btn4"/>
<input type="button" value="选择索引值为奇数 的div元素." id="btn5"/>
<input type="button" value="选择索引值等于3的元素." id="btn6"/>
<input type="button" value="选择索引值大于3的元素." id="btn7"/>
<input type="button" value="选择索引值小于3的元素." id="btn8"/>
<input type="button" value="选择所有的标题元素." id="btn9"/>
<input type="button" value="选择当前正在执行动画的所有元素." id="btn10"/>
<br />
<br />
<!-- 测试的元素 -->
<div class="one" id="one" > id为one,class为one的div
  <div class="mini">class为mini</div>
</div>
<div class="one" id="two" title="test" > id为two,class为one,title为test的div.
  <div class="mini" title="other">class为mini,title为other</div>
  <div class="mini" title="test">class为mini,title为test</div>
</div>
<div class="one">
  <div class="mini">class为mini</div>
  <div class="mini">class为mini</div>
  <div class="mini">class为mini</div>
  <div class="mini"></div>
</div>
<div class="one">
  <div class="mini">class为mini</div>
  <div class="mini">class为mini</div>
  <div class="mini">class为mini</div>
  <div class="mini" title="tesst">class为mini,title为tesst</div>
</div>
<div style="display:none;" class="none">style的display为"none"的div</div>
<div class="hide">class为"hide"的div</div>
<div> 包含input的type为"hidden"的div
  <input type="hidden" size="8"/>
</div>
<span id="mover">正在执行动画的span元素.</span>
</body>
</html>

效果图:

jQuery基本过滤选择器用法示例

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
用Javscript实现表单复选框的全选功能
May 25 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
node安装--linux下的快速安装教程
Mar 21 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
Feb 08 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
使用layer模态框给新页面传值的方法
Sep 27 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
Jul 28 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
jQuery可见性过滤选择器用法示例
Sep 09 #Javascript
javascript比较语义化版本号的实现代码
Sep 09 #Javascript
js防阻塞加载的实现方法
Sep 09 #Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 #Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 #Javascript
Vuejs第十三篇之组件——杂项
Sep 09 #Javascript
jQuery属性选择器用法示例
Sep 09 #Javascript
You might like
德生PL990的分析评价
2021/03/02 无线电
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
php use和include区别总结
2019/10/13 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
基于vue的换肤功能的示例代码
2017/10/10 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
前台文员我鉴定
2014/01/12 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
安全演讲稿开场白
2014/08/25 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL