为了账号安全,请及时绑定邮箱和手机立即绑定

有点不明白?

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

正在回答

4 回答

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

$("")是jQuery规范

0 回复 有任何疑惑可以回复我~

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

2 回复 有任何疑惑可以回复我~
#1

肥宅风见啸

上面那个left first-div里面的left在旁边的CSS文件里,建议大家学习的时候看下- -别直接跳了
2018-07-24 回复 有任何疑惑可以回复我~

都写上去当然不行啦.

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

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

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

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

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

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

中国米线 提问者

都写上去反而是错的我不知道为什么
2018-04-05 回复 有任何疑惑可以回复我~
#2

有一个昵称 回复 中国米线 提问者

加个空格 就成了找他的后代了
2018-06-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有点不明白?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信