猿问

为什么不是所有的div都变色?

//找到所有的div,然后通过addClass设置颜色,根据返回的className的判断,

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


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

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

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

                $(this).addClass('imoocClass')

            }

        });

$("div")明明是所有的div节点,经过这段代码处理后为什么只有下面那两个变色了?

weibo_好好死一回_0
浏览 1332回答 2
2回答

qq_伱箬吥囄_03556937

不明吧你要这么写,有class类名直接引用更好

elpsycongroo

不是很明白这么写的用意,直接$(".imooc").addClass("imoocClass");不就好了,何必再遍历所有的div
随时随地看视频慕课网APP

相关分类

JQuery
我要回答