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

 更新时间:2015年12月11日 15:08:58   作者:zhouhb  
这篇文章主要介绍了jQuery入门之层次选择器用法,以简单实例形式分析了jQuery层次选择器中ancestor descendant与parent>child的区别,需要的朋友可以参考下

本文实例分析了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>

运行后发现:

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

如果把选择器改为:

复制代码 代码如下:
$("#first span").css("color", "red");

则运行后发现:

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

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

相关文章

  • jQuery form插件之formDdata参数校验表单及验证后提交

    jQuery form插件之formDdata参数校验表单及验证后提交

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程,通过本文给大家介绍jQuery form插件之formDdata参数校验表单及验证后提交的相关知识,感兴趣的朋友一起学习吧
    2016-01-01
  • 基于jQuery插件实现点击小图显示大图效果

    基于jQuery插件实现点击小图显示大图效果

    这篇文章主要为大家详细介绍了基于jQuery实现点击小图显示大图效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • jquery插件 cluetip 关键词注释

    jquery插件 cluetip 关键词注释

    有时,要实现对于一篇文章的关键词部分的提示,想实现的效果比如是,当鼠标移动到这个关键词时,弹出相关的一段文字或图片的介绍。
    2010-01-01
  • jquery实现图片灯箱明暗的遮罩效果

    jquery实现图片灯箱明暗的遮罩效果

    这篇文章主要介绍了jquery实现图片灯箱明暗的遮罩效果,有需要的朋友可以参考一下
    2013-11-11
  • jQuery中读取json文件示例代码

    jQuery中读取json文件示例代码

    json文件是一种轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取,具体示例代码如下,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-05-05
  • jQuery plugin animsition使用小结

    jQuery plugin animsition使用小结

    本文通过实例代码给大家分享了jQuery plugin animsition用法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • jQuery Ajax 上传文件处理方式介绍(推荐)

    jQuery Ajax 上传文件处理方式介绍(推荐)

    jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,接下来通过本文给大家介绍jquery ajax 上传文件处理方式,需要的朋友一起看看吧
    2016-06-06
  • 深入理解jQuery中live与bind方法的区别

    深入理解jQuery中live与bind方法的区别

    本篇文章主要是对jQuery中live与bind方法的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 基于Jquery实现表格动态分页实现代码

    基于Jquery实现表格动态分页实现代码

    项目中经常会对表格进行分页,以下运用jquery对用户管理中的用户表格进行分页。
    2011-06-06
  • jQuery1.5.1 animate方法源码阅读

    jQuery1.5.1 animate方法源码阅读

    jquery本身的动画较之mootools,总体上感觉稍微有点逊色,不过因为其有强大的插件,加上API易读型,易用性等备受青睐,在动画效果方面,API提供了比如一些比较实用的Effects,下面是main方法animate
    2011-04-04

最新评论