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的动态创建DOM元素的代码
Dec 28 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
jqTransform美化表单
Oct 10 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
Jan 03 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
JS array数组检测方式解析
May 19 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
Jun 05 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
vue ant design 封装弹窗表单的使用
Jun 01 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
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JS 分号引起的一段调试问题
2009/06/18 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
详解python tkinter模块安装过程
2020/01/06 Python
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
学前教育教师求职自荐信
2013/09/22 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
法人代表任命书范本
2014/06/05 职场文书
科学发展观演讲稿
2014/09/11 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
电影圆明园观后感
2015/06/03 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js