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 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
JavaScript 使用技巧精萃(.net html
Apr 25 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
鼠标事件延时切换插件
Mar 12 Javascript
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
js特殊字符转义介绍
Nov 05 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
jQuery实现瀑布流的取巧做法分享
Jan 12 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
小程序关于请求同步的总结
May 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
一个PHP分页类的代码
2011/05/18 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
javascript数据类型详解
2017/02/07 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
python非递归全排列实现方法
2017/04/10 Python
Python进程间通信之共享内存详解
2017/10/30 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python实现快递价格查询系统
2020/03/03 Python
Python可以用来做什么
2020/11/23 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
一套C++笔试题面试题
2012/06/06 面试题
环境科学专业个人求职信
2013/12/15 职场文书
司机职责范本
2014/03/08 职场文书
霸气队列口号
2014/06/18 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers