为了账号安全,请及时绑定邮箱和手机立即绑定
奇数偶数没有弄反!!!!
奇数偶数没有弄反!!!!
奇数偶数没有弄反!!!!

各位同学,前面在选择器也有这个问题,当时没有认真看吗?
odd选的是 奇数 索引值,是索引的值!!!! even选的是 偶数 索引值
索引是从0开始的。
比如第一行,它的索引是0,这个0就是它的索引值,是偶数。所以用even。
第二行,索引值为1,1是奇数,所以用odd.

实在记不住,odd三个字母,选择奇数索引;even四个字母,选择偶数索引。
通过.val()处理select元素, 当没有选择项被选中,它返回null

对于下拉菜单,没有选值,默认返回第一个元素,像例子中第一个菜单,两个都没有selected属性,但默认返回“慕课网“。

而对于多选菜单,才是没有选值,返回null.
老师这里没有说透彻。大家可以自己把selected和multiple属性去掉看看最终的效果。
js里面只需要一句话:$("div:first").css('color','red')
傻傻分不清。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
zzm_1在评论的最后一页的最后一个,顶我上去,你们不用找了
动画片吗呃呃
第一次最后一节不用看别人的代码就可以自己敲出来
“ i为当前选中的元素的索引“
$("input:eq(2)") 他只选中了一个元素,因此这个元素在 选中元素 中的index就是0(因为只有一个元素).
$("input:eq(0/1/2/3/4...)") 同理,都是只选中一个元素。

而$("input:lt(4)") ,他一下子选中4个元素。 那么每个元素在选中元素中的index就分别为0,1,2,3.
我这讲的可能也很混乱,但是你只要将上面的代码复制粘贴上去,看见右边的效果,大概就能懂了。
很多人对 function(i,val){} 这个函数不理解。
评论里说的都是一个意思,我就不赘述了。

但是有另外一个地方,大家不理解i为什么是0???
请先试着把43行的代码换成如下。
$("input:lt(4)").attr('value',function(i, val){
return i
}) //分号JS会自动加的,我懒得写了。

这时候你就能看见右边的效果每行显示分别为 0 ,1 , 2 , 3。
a:nth-child(10)
可以有趣的理解为:这个a元素是鄙人(dd)的第十个儿子(子元素)。
@YYYYYYYXXXXXXX
这位大哥描述当中只有一句话是错的,P元素是dd 的第一个儿子,dd的第十个儿子仍然是嘻哈裤(或吊带背心)。因为p的序数其实是0,因此dd第十个儿子的序数应该是9(嘻哈裤,吊带衫),并不是西服套装。

但是通配符*用的很妙,先指定了dd 之后的 *:nth-child(10) 表示这个子元素是dd的第十个子元素。比答案的要好理解很多。
做到这里,我第一题就错了:contains(),要不是查看了笔记,我都忘了这个是什么了。我只能说jq的选择器多到我真的记不住
奇怪 62 行写 $(".prev+") 都可以有结果。
可以这样理解吗?value[1]其实是空的,加了也没多大意义,而上面注意事项的第三点说到当一个数被作为值时,jq会将其转换为字符串,并自动加上单位。
metoo 没有效果 ,借鉴楼下改http://libs.baidu.com/jquery/1.9.1/jquery.min.js 就可以
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消