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

$("div").addClass(function(index,className) {

index 和 className 这两个参数 有什么用

正在回答

3 回答

 $("div").addClass(function(index,className) {

                   document.write(index+"       "+ className+"<br/>"); 

            //找到类名中包含了imooc的元素

            if(-1 !== className.indexOf('imooc')){

                //this指向匹配元素集合中的当前元素

                $(this).addClass('imoocClass')

            }

        });

输出结果如下:

0 left
1 aaron newClass
2 aaron newClass
3 right
4 aa bb imooc
5 bb cc imooc 

$("div") 获得的是所有的div元素

.addClass() 增加样式的方法

function(index,className){

}

回调函数:

index 指 $("div") 获得的是所有的div元素 对应的下标

className 指$("div") 获得的是所有的div元素 对应的className 值

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

className为class属性值,是一个数组,index是className的索引值,从0开始,在原题中表示第几个div的class值。

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

Nevermore3182578

是获取到div是一个数组,动态的给每个div加上class,这里index是div的索引值
2016-09-21 回复 有任何疑惑可以回复我~

index参数为对象在这个集合中的索引值,className参数为这个对象原先的class属性值

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

举报

0/150
提交
取消

$("div").addClass(function(index,className) {

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