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 相关文章推荐
菜单效果
Oct 14 Javascript
Javascript基础教程之函数对象和属性
Jan 18 Javascript
jqueryUI里拖拽排序示例分析
Feb 26 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
Jul 12 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
关于Javascript闭包与应用的详解
Apr 22 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验证码类 附调用方法
2016/06/24 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
js重写方法的简单实现
2016/07/10 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
laypage.js分页插件使用方法详解
2019/07/27 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python线程中对join方法的运用的教程
2015/04/09 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
python之array赋值技巧分享
2019/11/28 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
基于python实现操作redis及消息队列
2020/08/27 Python
了解一下python内建模块collections
2020/09/07 Python
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
幼儿园老师辞职信
2014/01/20 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
教你用python控制安卓手机
2021/05/13 Python
Mysql中存储引擎的区别及比较
2021/06/04 MySQL