`
koalaxyq
  • 浏览: 89794 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类

Jquery选择器(七) -- Child Filters

阅读更多
子节点过滤器


[1]  :nth-child(index/even/odd/equation)       Returns: Array<Element(s)>
       说明: 匹配一个指定元素的第几个子节点元素或一个指定元素的奇数或偶数下标的元素。
                    然而::eq(index)只匹配单个元素,这个方法不只匹配一个元素:每个父节点下均有一个匹配元素。even,odd,equation在每个父节点下都可以匹配多个元素。不同于:eq()以0开始的索引,此方法的索引以1开始。
      
$("ul li:nth-child(2)").append("<span> - 2nd!</span>");

       index: Number/String--用于匹配每个子节点的索引,以1开始的整数或者字串even,odd,equation(eg. :nth-child(even), :nth-child(4n) )。


[2]  :first-child      Returns: Array<Element(s)>
       说明: 匹配每个父节点下第一个子节点元素。
                    然而::first只匹配一个元素,该选择器可匹配多个元素:每个父节点匹配一个元素。   
      
$("div span:first-child")
    .css("text-decoration", "underline")
    .hover(function () {
       $(this).addClass("sogreen");
    }, function () {
       $(this).removeClass("sogreen");
    }
);


[3]  :last-child      Returns: Array<Element(s)>
       说明: 匹配每个父节点下最后一个子节点元素。
                    然而::last只匹配一个元素,该选择器可匹配多个元素:每个父节点匹配一个元素。   
      
$("div span:last-child")
    .css({color:"red", fontSize:"80%"})
    .hover(function () {
        $(this).addClass("solast");
     }, function () {
        $(this).removeClass("solast");
     }
);


[4]  : only-child      Returns: Array<Element(s)>
       说明: 匹配所有只包含一个子元素的父节点下的那些子元素。
      
$("div button:only-child").text("Alone").css("border", "2px blue solid");





---------------------------------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    jQuery选择器

    jQuery选择器是jQuery库的核心功能之一,用于高效地选取DOM元素。它提供了丰富的选择方式,使得开发者能够方便地操作HTML文档。以下是对jQuery选择器的详细说明: **基础选择器 (Basics)** 1. `#id`:通过元素ID...

    jQuery完全实例.rar

    这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最...

    jquery1.5 参考文档

    在 jQuery 1.5 中,基础选择器是构建更复杂查询的基石,包括: - `#id`:选取具有指定 ID 的元素。 - `element`:选取指定类型的元素。 - `.class`:选取具有指定类名的元素,多个类名可通过`.`分隔。 - `*`:选取...

    jquery教程jquery教程

    除了这些基本选择器和过滤器外,jQuery 还提供了丰富的其他选择器和方法,例如基于内容、属性、可见性、索引等的过滤器,以及用于操作DOM、事件处理、动画效果等的功能。jQuery 的易用性和灵活性使其成为开发者实现...

    jQuery 1.4.2 直观速查表

    这些选择器基于CSS选择器并添加了一些jQuery特有的扩展。 ##### 1. 基本选择器 (Basic Selectors) - **All Selector (`*`)**:此选择器选取文档中的所有元素。 - 示例代码:`$(" * ")`。 - **Class Selector (`....

    jQuery 1.2 Cheat Sheet

    ### jQuery 1.2 Cheat Sheet...以上是对 jQuery 1.2 Cheat Sheet 的详细解读,涵盖了其核心功能、属性操作、选择器等方面的使用方法。通过这份速查手册,用户能够快速掌握 jQuery 的主要功能,并将其应用到实际开发中。

    jquery.cheatsheet.1.4.pdf

    综上所述,jQuery Cheat Sheet 1.4 提供了一个全面而深入的指南,涵盖了 jQuery 的核心概念、选择器、事件处理、属性管理等多个方面,对于学习和掌握 jQuery 极具价值。无论是初学者还是资深开发者,都能从中找到...

    jquery1.6 快捷查询手册

    通过以上介绍,我们可以看到 jQuery 1.6 提供了丰富的选择器功能,可以帮助开发者快速定位和操作 DOM 中的元素。无论是简单的选择器还是复杂的过滤器,jQuery 都提供了简洁高效的 API,使得前端开发变得更加轻松。

    jquery+css3实现的全屏背景轮播切换特效.zip

    1. **选择器**:CSS3 新增了更强大的选择器,如 `nth-child()` 可以选择特定位置的子元素,`:hover`、`:active` 和 `:focus` 伪类用于响应用户的交互。 2. **过渡(Transitions)**:`transition` 属性可以平滑地...

    jquery+css3实现的仿飞机窗口动画场景特效源码.zip

    1. **选择器**:CSS3扩展了选择器,如`:nth-child()`, `:hover`, `:active`等,可以更精确地控制元素的样式变化。 2. **转换(Transforms)**:`transform`属性允许元素在二维或三维空间中进行旋转、缩放、移动和平...

    卡通圣诞礼物CSS3特效.zip

    例如,可以使用伪类选择器如`:hover`来定义鼠标悬停在元素上时的样式变化,或者使用`:nth-child()`来选择特定顺序的子元素,这对于创建动态效果至关重要。在这个特效中,可能利用了这些选择器来控制圣诞礼物在交互时...

    IE6 -- IE8浏览器CSS兼容性查询手册【gif格式】

    3. CSS选择器:IE6仅支持基本的选择器,如ID、类和标签选择器,而不支持更复杂的选择器,如伪类(`:hover`、`:first-child`等)和属性选择器(`[attr=value]`)。IE7开始支持部分伪类,但仍然不完整。开发者可以使用...

    css3全屏树叶飘落动画背景特效

    1. **CSS3选择器与伪类**: 在CSS3中,我们可以使用更精确的选择器来定位元素。例如,可能使用`class`或`id`选择器来选中树叶元素。同时,利用伪类如`:hover`, `:active`, 和`:nth-child()`等,可以控制特定状态下...

    js+css3情人节爱心背景特效.zip

    1. **选择器**:更强大的选择器如`:nth-child()`、`:hover`等,可以更精确地选中和操作元素。 2. **动画(Animations)**:使用`@keyframes`规则定义动画帧,可以创建出平滑的过渡效果,比如爱心的旋转、缩放或平移...

    HTML5夜空中星星光晕动画特效.zip

    CSS3引入了新的选择器,如`:hover`、`:nth-child()`等,使得样式应用更加精准。更重要的是,CSS3的动画(Animations)和过渡(Transitions)特性让动态效果的创建变得简单。例如,可以使用`@keyframes`规则定义动画...

    js+css3熔岩灯液体流动特效.zip

    5. **伪元素和选择器**:使用CSS的伪元素(如`:before`和`:after`)和高级选择器(如`:nth-child()`),可以创建额外的元素或选择特定元素进行动画处理。 在实际应用中,"jiaoben7156"可能是项目中的一个源代码文件...

    HTML5+CSS3+JS导航特效+酷炫图片特效

    CSS3新增了选择器,如`:nth-child()`、`:not()`,使得更复杂的元素选择和分组成为可能。同时,CSS3提供了丰富的动画和过渡效果,如`transition`和`animation`,可以实现平滑的元素变换。边框阴影、圆角、渐变等视觉...

Global site tag (gtag.js) - Google Analytics