this的问题

来源:2-1 jQuery中下拉动画slideDown

黑发3980392

2017-07-06 22:44

   对测试二中的代码做如下修改:

$("button:last").click(function() {

            $("#a2").slideDown(3000,function(){

                $("this").css("border","3px solid red")

            })

        });

显示不出来边框,但是把 $("this")改为 $("#a1")就可以显示了。

想知道当前的this是什么?当前已经执行到最后一个动画了,this指向空吗?

写回答 关注

2回答

  • 沫荼
    2017-07-19 15:12:34

    你加了引号了

  • 荆棘丛中的幸运
    2017-07-06 23:10:45

    this是指代当前特定选择对象,相当于你向别人介绍自己后,用我代替。你这里的this不能这样用啊,它找不到自己属于谁。

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题