jQuery入门之层次选择器实例简析


Posted in Javascript onDecember 11, 2015

本文实例分析了jQuery入门之层次选择器的使用方法。分享给大家供大家参考,具体如下:

这里简单介绍一下jQuery层次选择器中ancestor descendant与parent>child的区别。

parent>child:根据父元素匹配所有的子元素,层次关系是父子关系。

ancestor descendant:根据祖先元素匹配所有的后代元素,层次关系是祖先和后代。

编写代码,进行测试,以更加清楚的区分两者的区别:

<div id="first">1
  <span>1.1 </span>
  <span>1.2 </span>
  <div>1.3
    <span>1.3.1 </span>
  </div>
 </div>
<script type="text/javascript" src="jquery-1.4.1.min.js">
</script>
<script type="text/javascript">
  $(function () {
    $("#first>span").css("color", "red");
  });
</script>

运行后发现:

jQuery入门之层次选择器实例简析

1.3.1的文字颜色不是红色,因为parent>child是父子关系;

如果把选择器改为:

$("#first span").css("color", "red");

则运行后发现:

jQuery入门之层次选择器实例简析

1.3.1的文字颜色也是红色,因为ancestor descendant层次关系是祖先和后代。即id为"first"的元素下的所有span标记,不管是子辈,还是孙子辈,都会变成红色。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
Jul 28 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
layer弹出层显示在top顶层的方法
Sep 11 Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 #Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 #Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 #Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 #Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 #Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 #Javascript
Express的路由详解
Dec 10 #Javascript
You might like
php在线生成ico文件的代码
2007/10/09 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
基于vue实现分页效果
2017/11/06 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python解惑之True和False详解
2017/04/24 Python
python简单实例训练(21~30)
2017/11/15 Python
点球小游戏python脚本
2018/05/22 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python远程邮件控制电脑升级版
2019/05/23 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Python txt文件如何转换成字典
2020/11/03 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
计算机毕业大学生推荐信
2013/12/01 职场文书
高一生物教学反思
2014/01/17 职场文书
社区平安建设方案
2014/05/25 职场文书
文员求职信
2014/07/15 职场文书
共青团员自我评价范文
2014/09/14 职场文书
销售员岗位职责
2015/02/10 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL