jQuery子元素过滤选择器用法示例


Posted in Javascript onSeptember 09, 2016

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

<html>
<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(){
  //选取每个父元素下的第2个子元素
  $('#btn1').click(function(){
    $('div.one :nth-child(2)').css("background","#bbffaa");
  })
  //选取每个父元素下的第一个子元素
  $('#btn2').click(function(){
    $('div.one :first-child').css("background","#bbffaa");
  })
  //选取每个父元素下的最后一个子元素
  $('#btn3').click(function(){
    $('div.one :last-child').css("background","#bbffaa");
  })
  //如果父元素下的仅仅只有一个子元素,那么选中这个子元素
  $('#btn4').click(function(){
    $('div.one :only-child').css("background","#bbffaa");
  })
});
</script>
</head>
<body>
<button id="reset">手动重置页面元素</button>
<input type="checkbox" id="isreset" checked="checked"/>
<label for="isreset">点击下列按钮时先自动重置页面</label>
<h3>子元素过滤选择器.</h3>
<input type="button" value="选取每个class为one的div父元素下的第2个子元素." id="btn1"/>
<input type="button" value="选取每个class为one的div父元素下的第一个子元素." id="btn2"/>
<input type="button" value="选取每个class为one的div父元素下的最后一个子元素." id="btn3"/>
<input type="button" value="如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素." id="btn4"/>
<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+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
javascript数组去重方法分析
Dec 15 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
AngularJS 的$timeout服务示例代码
Sep 21 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
elementUi vue el-radio 监听选中变化的实例代码
Jun 28 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
Apr 03 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
ES11屡试不爽的新特性,你用上了几个
Oct 21 Javascript
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
老生常谈JQuery data方法的使用
Sep 09 #Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 #Javascript
jQuery内容过滤选择器用法示例
Sep 09 #Javascript
Vue.js动态组件解析
Sep 09 #Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 #Javascript
jQuery查找节点并获取节点属性的方法
Sep 09 #Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 #Javascript
You might like
第十三节--对象串行化
2006/11/16 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
JS字符串函数扩展代码
2011/09/13 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
python实现sublime3的less编译插件示例
2014/04/27 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
函授自我鉴定范文
2014/02/06 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Css预编语言及区别详解
2021/04/25 HTML / CSS
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
Python爬取某拍短视频
2021/06/11 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL