$(".rsp .clearfix li:last-child").click(function() {
//标签开关
$(this).children("span").toggleClass('on');//这里的this指向点击的li
console.log(this);//打印当前选中元素
//显示当前点击li的下一个div
$(this).parents(".rsp").next(".rate").slideToggle("speed",function(){
$(this).hide("slow");//这里的this和外层的this是否为同一个???
//这里的this指向的是回调函数外边选中的元素
});
});
js回调函数中的this和外边的this是否指向同一个对象
已解决
不是同一个对象
外层的指向当前选中元素,回调函数中的为触发回调的元素
如图
第一个this指向li
第二个this指向触发回调的元素div
相关分类