有点不明白?

来源:2-11 jQuery选择器之子元素筛选选择器

中国米线

2018-04-05 18:02

这个里面的class="left first-div",为什么编辑选择第一个子元素时候用的是$('.first-div a:first-child'),而不是$('.left first-div a:first-child')

写回答 关注

4回答

  • 小季乐乐4412490
    2019-02-28 17:02:22

    理解成为.left是一个样式,.first-div是一个样式它们是css规范

    $("")是jQuery规范

  • 肥宅风见啸
    2018-07-24 22:17:41

    首先引入一个概念,样式堆叠,即一个标签同时用了两个不冲突的样式.A和.B,那么我们可以简写为class= A B,本身这就是样式篇,所以老师默认大家都会CSS吧

    肥宅风见啸

    上面那个left first-div里面的left在旁边的CSS文件里,建议大家学习的时候看下- -别直接跳了

    2018-07-24 22:18:45

    共 1 条回复 >

  • 慕盖茨9358327
    2018-06-07 14:32:35

    都写上去当然不行啦.

    $('.left first-div a:first-child'),

    它首先会解析.left它会理解为这是个类名为left的元素,

    接着解析空格后的first-div它会理解为这是个元素标签,

    (因为前边没有 . 或 # 只有空格)所以这是个后代的first-div的元素标签,

    后边的就不用说了吧?后代元素a加上它的选择器(首个子元素);

    它的类名设置两个上去应该有它的原因啦,(目前还没有学过可以这样的...)

    不知我说的对不对(大神勿喷呦~)

  • ZAthena
    2018-04-05 20:28:58

    这个就像div+css设置的那样,可以设置多个类 然后任选其一进行设置都行  要像你说的那样全都写上去就多此一举

    有一个昵称 回复中国米线

    加个空格 就成了找他的后代了

    2018-06-12 09:05:24

    共 2 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题