jQuery系列02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery系列02相关的知识,希望对你有一定的参考价值。

一、jQuery过滤器

1.基础过滤器

  (1)element:animated

    选择所有的正在执行动画效果的元素

  (2):eq(index)

    在匹配的集合中选择索引值为index的元素,index的值从0开始计数,:eq(index)有两种情况

    :eq(index)从头开始计数。

    :eq(-index)从最后一个开始倒计数。

  (3):even

    选择索引值为偶数的元素,从0开始计数,也可以查看基数(odd),因为从0开始计数没所以当使用:even时,会选择第一个,第三个...元素。当使  用:odd时,会选择第二个,第四个...元素。

  (4):first

    选择第一个元素

  (5):focus

    选择当前获取焦点的元素。

  (6):header

    选择所有的标题元素(h1,h2...

  (7):last

    选择最后一个元素

  (8):gt(index)

    选择集合中索引值大于index的元素

  (9):lt(index)

    选择集合中索引值小于index的元素

  (10):not(select)
    选择集合中不符合select选择器的元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    <style type="text/css">
        div {
            width: 100px;
            height: 100px;
            background-color: red;
            border:1px solid #ccc;
        }

        .yellow {
            background-color: yellow
        }
    </style>
</head>
<body>
    <div class="div1" id="div1">div1</div>
    <div class="div2" id="div2">div2</div>
</body>
<script type="text/javascript">
    $(function(){
        $("div:not(#div1)").addClass("yellow");
    })
</script>

</html>

 

这段代码中定义了两个div,分别给两个div的id属性赋值,在jQuery中,选择了id值不为div1的元素,所以div2的背景颜色变黄,div1的不变。

技术分享

2.子元素过滤器

  1.:fitst-child
    选择所有父级元素下的第一个子元素
  2.:last-child
    选择所有父级元素下的最后一个子元素
  3.:first-of-type
    选择相同名称的元素的第一个元素。
  4.:last-of-type
    选择相同名称的元素的最后一个元素
  5:nth-child(index/even/odd/equation)
    选择父元素下面的第n个子元素

jQuery中的子元素过滤器与css3中新增的伪元素选择器很像。













以上是关于jQuery系列02的主要内容,如果未能解决你的问题,请参考以下文章

jQuery应用 代码片段

jQuery 将 div 切片成动画片段

Visual Studio 2012-2019的130多个jQuery代码片段。

markdown 在WordPress中使用jQuery代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

很实用的JQuery代码片段(转)