文小丽
2016-09-11 15:16
index 和 className 这两个参数 有什么用
$("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 值
className为class属性值,是一个数组,index是className的索引值,从0开始,在原题中表示第几个div的class值。
index参数为对象在这个集合中的索引值,className参数为这个对象原先的class属性值
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题