<div id="father">
<div id="son"></div>
</div>
<script src="jquery-1.11.3.js"></script>
<script>
$(function(){
$("#son").fadeOut(3000,function(){this.remove()});
});
</script>
如上的简单代码,页面加载完,#son在3秒内淡出页面,然后从dom树删除。
上面的方法可以实现。
但是当我把fadeOut中的回调函数改成箭头函数,如下:
$(function(){
$("#son").fadeOut(3000,()=>this.remove());
});
这样就无法删除了,this指向了window。请教是为什么??不应该是第一种方法中的this指向window吗??谢谢
翻翻过去那场雪
相关分类