jQuery选择器之基本选择器与层次选择器

 更新时间:2015年03月03日 11:56:06   投稿:hebedich  
本文主要是通过表格向大家展示了jQuery选择器之基本选择器与层次选择器,方便大家对比学习,有需要的小伙伴参考下。

基本选择器

基本选择器是jQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名等来查找DOM元素。在网页中,每个id名称只能使用一次,class允许重复使用。

       选择器       描述 返回                示例
#id 根据给定的id匹配一个元素 单个元素 $("#test")选取id为test的元素
.class 根据给定的类名匹配元素 集合元素 $(".test")选取所有class为test的元素
element 根据给定的元素名称匹配元素 集合元素 $("p")选取所有的<p>元素
* 匹配所有的元素 集合元素 $("*")选取所有的元素
selector1,selector2,...selectorN 将每一个选择器匹配到的元素合并后一起返回 集合元素 $("div,span,p.myclass")选取所有<div>,<span>和拥有class为myclass的<p>标签的一组元素

层次选择器

如果想通过DOM元素之间的层次关系来获取特定元素,例如后代元素、子元素、相邻元素和同辈元素等,那么层次选择器是一个非常好的选择。

选择器                 描述 返回 示例
$("ancestor descendant") 选取ancestor元素里的所有
descendant(后代)元素
集合元素 $("div span")选取<div>里
所有<span>元素
$("parent>child") 选取parent元素下的child元素,
与$("ancestor descendant")有区别,
$("ancestor descendant")选择的是后代元素
集合元素 $("div>span")选取<div>元素下
元素名是<span>的子元素
$("prev+next") 选取紧邻在prev元素之后
的next元素
集合元素 $(".one+div")选取class为one的
下一个<div>同辈元素
$("prev~siblings") 选取prev元素之后的所有
siblings元素
集合元素 $("#two~div")选取id为two的
元素后面的所有<div>同辈元素

 $("prev+next")选择器与next()方法的等价关系

                    选择器                    方法
                  等价关系              $(".one+div")        $(".one").next("div")

 $("prev~siblings")选择器与nextAll()方法的等价关系

选择器 方法
等价关系 $("prev~div")
$("#prev").nextAll("div")

以上就是本文的全部内容了,希望大家能够喜欢

相关文章

  • 常用jQuery代码分享

    常用jQuery代码分享

    本文给大家分享了几个常用的jQuery代码,十分的简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • jQuery实现长文字部分显示代码

    jQuery实现长文字部分显示代码

    在网页上只有一个小区域,但是说明性的文字又很长,下面这段脚本实现的是长文字的部分显示,有类似需求的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • jQuery实现响应鼠标滚动的动感菜单效果

    jQuery实现响应鼠标滚动的动感菜单效果

    这篇文章主要介绍了jQuery实现响应鼠标滚动的动感菜单效果,可实现鼠标滑过菜单项呈现文字上下滑动变换的效果,涉及jQuery页面元素样式的动态设置技巧,需要的朋友可以参考下
    2015-09-09
  • jQuery实现别踩白块儿网页版小游戏

    jQuery实现别踩白块儿网页版小游戏

    本文主要介绍了jQuery实现别踩白块儿网页版小游戏的思路分析与代码。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 基于jquery跨浏览器显示的file上传控件

    基于jquery跨浏览器显示的file上传控件

    前面我写过一篇短小的文章,简要的介绍了下怎样定义input type=file 的样式。对于一般的表单,上传控件较少,这样的做法确实不错,既减少了代码,又美化了样式
    2011-10-10
  • jquery.pager.js实现分页效果

    jquery.pager.js实现分页效果

    这篇文章主要为大家详细介绍了jquery.pager.js实现分页效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • jquery toggle faq 春江花月夜版

    jquery toggle faq 春江花月夜版

    jquery toggle点击实现内容的显示效果,喜欢的朋友可以参考下。
    2010-05-05
  • 字段太多jquey快速清空表单内容方法

    字段太多jquey快速清空表单内容方法

    一个复杂查询的页面,字段太多了,填了一次,想清空挺麻烦的,于是想到了jquery,下面是实现代码
    2014-08-08
  • jQuery实现标签子元素的添加和赋值方法

    jQuery实现标签子元素的添加和赋值方法

    下面小编就为大家分享一篇jQuery实现标签子元素的添加和赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • jQuery无缝轮播图代码

    jQuery无缝轮播图代码

    这篇文章主要为大家详细介绍了jQuery无缝轮播图代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论