已采纳回答 / qwedhp
这个问题主要是 :eq(n) 和 :nth-child(n)的不同造成的 :eq(n)——在匹配的集合中选择索引值为n的元素,只选择一个 :nth-child(n)——选择父元素下的第n个子元素,而父元素可以有多个,导致这个子元素也可以有多个
2016-10-17
已采纳回答 / 我是谁从哪来去哪里
【刚回答有点问题,又不好修改。。。】$(":not(selector)" ) 举个例子,$("p:not(.aaa)")的意思是先选择所有p标签元素,再从中去除所有包含类名是aaa的p元素,剩下(过滤)的就是选择的元素了,这样懂了吗
2016-10-16
最赞回答 / 若你似我
$(div)是声明的变量像之前代码 var $(div)=$('div')声明jquery变量$("#div")是调用代码中id=div的标签来用$(".div")是调用class=div的所有标签来用
2016-10-15
最赞回答 / 不二周助爱萌猫3365373
在里面加上document.write(index+className+'<br/>')你就知道了,前面的选择器拿到了几个div的集合,index就是当前div的索引,className是当前div的类名,然后removeClass里面的函数是返回一个你要删除的类名和其他的操作,addClass也是一样,可以用于批量的增加和删除同样的样式,应该是这样的。
2016-10-15
最新回答 / 三层楼
一般来说,在JS里面用单引效率会更高,但是单引号和双引号实际上没什么区别,只是在使用时有时要注意一些问题,比如当出现特殊符号是,如+、~等,最好是使用双引号。另外个人总结了一些心得,当单双引号同时出现时需要注意,规则是外双内单,或者外单内双这样就不会出错。
2016-10-14
最新回答 / EASYgoing2
<dl> 标签定义了定义列表(definition list)。<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。<...图片...>
2016-10-13
已采纳回答 / Yinsion_Nie
因为这个input是一个标签,所以可以这样写$("input")(就是选择所有的input元素),$(".input")在input前面加上一个. 意味着这是一个class="input"的元素,这个元素可以是任意的,只要它有class="input"就会被选中。因此,$(".input:first")代码的意思是在所有class=input的元素中选择第一个元素;而文中明显是要选择第一个input元素,所以应该写成这样$("input:first").
已采纳回答 / Yinsion_Nie
index就是传入$("div")找到的div的下标,className是index=index的div的类名的集合,然后采用str.indexOf(string)方法,判断这个类名的集合中是否包含有imooc这个类名,没有则返回-1。所以,如果返回的是-1,那么就是当前div没有imooc的这个类名,就不用给它添加imoocClass的类名;如果返回的不是-1,那么就给它添加imoocClass的类名。
2016-10-11
已采纳回答 / 慕运维4631091
i是索引,就是找到的input的索引值,这里是0val就是input 的value值,即“回调拼接value”