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 相关文章推荐
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
Apr 26 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
javascript之Array 数组对象详解
Jun 07 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
Jun 03 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
微信小程序实现单列下拉菜单效果
Apr 25 Javascript
解决layer.open后laydate失效的问题
Sep 06 Javascript
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
php session 错误
2009/05/21 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
javascript 闭包疑问
2010/12/30 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Python学习笔记_数据排序方法
2014/05/22 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
干部行政关系介绍信
2014/01/17 职场文书
关于旷工的检讨书
2014/02/02 职场文书
大学信息公开实施方案
2014/03/09 职场文书
史上最牛的辞职信
2015/02/28 职场文书
接待员岗位职责范本
2015/04/15 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
运动会5000米加油稿
2015/07/21 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python