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 相关文章推荐
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
关于JS中的作用域中的问题思考分享
Apr 06 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 Javascript
老生常谈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类中private属性继承问题分析
2012/11/01 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
javascript的内存管理详解
2013/08/07 Javascript
jquery foreach使用示例
2013/09/12 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Python如何实现动态数组
2019/11/02 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
90后毕业生的求职信范文
2013/09/21 职场文书
高中学生期末评语
2014/04/25 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python