兩者之間有何區(qū)別?
1、?$('.left div').addClass('newClass')
2、$("div").addClass(function(index,className) {
??????????? //找到類名中包含了imooc的元素
??????????? if(-1 !== className.indexOf('imooc')){
??????????????? //this指向匹配元素集合中的當前元素
??????????????? $(this).addClass('imoocClass')
??????????? }
??????? });
1和2之間有什么區(qū)別,不都是添加一個新的樣式嗎?那為什么要用2這個復(fù)雜的呢
2016-08-24
舉個例子你就懂了。有這樣一個html
你想給每個li加入classname。而且class不同,但是又有與index相關(guān)聯(lián)的部分
用上面的代碼給li加上classname,你可以嘗試看看結(jié)果是什么樣子的.
詳細的你可以查看jQuery的API對于這個的描述:
.addClass()