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>2-5</title>
<!--  引入jQuery -->
<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(){
  //选择 body内的所有div元素.
  $('#btn1').click(function(){
    $('body div').css("background","#bbffaa");
  })
  //在body内的选择 元素名是div 的子元素.
  $('#btn2').click(function(){
    $('body > div').css("background","#bbffaa");
  })
  //选择 所有class为one 的下一个div元素.
  $('#btn3').click(function(){
    $('.one + div').css("background","#bbffaa");
  })
  //选择 id为two的元素后面的所有div兄弟元素.
  $('#btn4').click(function(){
    $('#two ~ div').css("background","#bbffaa");
  })
});
</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="选择 body内的所有div元素." id="btn1"/>
<input type="button" value="在body内,选择子元素是div的。" id="btn2"/>
<input type="button" value="选择 所有class为one 的下一个div元素." id="btn3"/>
<input type="button" value="选择 id为two的元素后面的所有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 相关文章推荐
extjs4 treepanel动态改变行高度示例
Dec 17 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
js使用setTimeout实现定时炸弹的方法
Apr 10 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
用原生js做单页应用
Jan 17 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
Jun 19 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
mapboxgl实现带箭头轨迹线的代码
Jan 04 Javascript
jQuery基本过滤选择器用法示例
Sep 09 #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
You might like
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python批处理更改文件名os.rename的方法
2018/10/26 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
《火烧云》教学反思
2014/04/12 职场文书
演讲稿格式范文
2014/05/19 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
优秀班组事迹材料
2014/12/24 职场文书
2015年路政工作总结
2015/05/22 职场文书
离婚被告答辩状
2015/05/22 职场文书
python脚本框架webpy模板赋值实现
2021/11/20 Python
Hive导入csv文件示例
2022/06/25 数据库