jquery基本筛选选择器问题

来源:2-7 jQuery选择器之基本筛选选择器

blues2017

2017-02-09 14:35

:even选择所引值为偶数的元素 为啥调试结果是奇数(1,3,5)啊

写回答 关注

5回答

  • 不知不觉后知后觉嗯
    2017-02-14 12:57:10
    已采纳

    索引为0代表你浏览器看到的第一个,索引为1代表你在浏览器中看到的第二个。

    索引都是从0开始计数的,$(".left div")获取了.left类下的6个div元素,他们的索引分别是 0,1,2,3,4,5,但是呢,他们分别代表浏览器中你看到的div的第1个,第二个,,,第六个。

    $('.left div:even').css("border", "3px groove pink");表示获取的div中索引为偶数的div,然后更改他们的border属性,可以看到,索引中0,2,4代表偶数,也就是浏览器中你看到的第一个,第三个,第五个,它们的div的border的颜色会变为粉色。

    blues2...

    感谢!很详细~

    2017-02-14 13:31:35

    共 1 条回复 >

  • 慕村1994845
    2017-07-07 20:13:21

    索引值哈,就是下角标,从0开始的,那么索引值为0的元素就是第一个元素,这样就导致索引值对应的元素位置会是索引值+1的结果

  • blues2017
    2017-02-13 18:13:19

    http://img.mukewang.com/58a1865f00014f7810810455.jpg

    //:even 选择所引值为偶数的元素,从 0 开始计数

        $('.left div:even').css("border", "3px groove pink");


        //:odd 选择所引值为奇数的元素,从 0 开始计数

        $('.left .div:odd').css("border", "3px groove blue");

    感觉反了?

  • 玖安儿
    2017-02-09 15:42:37

    :even选择器偶数;:odd选择器是奇数

    blues2...

    我也是这样写的,我截了一张图放到下面回答里面了 ,有啥问题不

    2017-02-13 18:15:46

    共 1 条回复 >

  • 敬的男人
    2017-02-09 15:11:26

    代码捏

    blues2...

    截图放到下面回复里面了 //:even 选择所引值为偶数的元素,从 0 开始计数 $('.left div:even').css("border", "3px groove pink"); //:odd 选择所引值为奇数的元素,从 0 开始计数 $('.left .div:odd').css("border", "3px groove blue"); 感觉反了?

    2017-02-13 18:14:40

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题