课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
这个里面的class="left first-div",为什么编辑选择第一个子元素时候用的是$('.first-div a:first-child'),而不是$('.left first-div a:first-child')
2018-04-05
源自:jQuery基础 (一)—样式篇 2-11
正在回答
理解成为.left是一个样式,.first-div是一个样式它们是css规范
$("")是jQuery规范
首先引入一个概念,样式堆叠,即一个标签同时用了两个不冲突的样式.A和.B,那么我们可以简写为class= A B,本身这就是样式篇,所以老师默认大家都会CSS吧
肥宅风见啸
都写上去当然不行啦.
$('.left first-div a:first-child'),
它首先会解析.left它会理解为这是个类名为left的元素,
接着解析空格后的first-div它会理解为这是个元素标签,
(因为前边没有 . 或 # 只有空格)所以这是个后代的first-div的元素标签,
后边的就不用说了吧?后代元素a加上它的选择器(首个子元素);
它的类名设置两个上去应该有它的原因啦,(目前还没有学过可以这样的...)
不知我说的对不对(大神勿喷呦~)
这个就像div+css设置的那样,可以设置多个类 然后任选其一进行设置都行 要像你说的那样全都写上去就多此一举
中国米线 提问者
有一个昵称 回复 中国米线 提问者
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
3 回答不是很明白
1 回答有点不太明白function(index, value)函数里面index的作用是什么?
2 回答不明白这句代码的意思
3 回答为什么原生js与jq的区别,不太明白
2 回答不是很明白这个兼容性问题,请教前辈们
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号