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 相关文章推荐
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
用js实现before和after伪类的样式修改的示例代码
Sep 07 Javascript
angular写一个列表的选择全选交互组件的示例
Jan 22 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
vue模块拖拽实现示例代码
Mar 09 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
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
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
教你如何使用php session
2013/10/28 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
Python简单日志处理类分享
2015/02/14 Python
python写一个md5解密器示例
2018/02/23 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
怎样自定义一个异常类
2016/09/27 面试题
年终奖发放方案
2014/06/02 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
交流会主持词
2015/07/02 职场文书
朋友离别感言
2015/08/04 职场文书
MySQL基础(二)
2021/04/05 MySQL
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android