为了账号安全,请及时绑定邮箱和手机立即绑定

“this”语法问题

<script type="text/javascript">

            $(function () {

                $("#btnShow").bind("click", function () {

                    var $this = $(this);

                    $.getJSON("http://www.imooc.com/data/sport.json",function(Date){

                        $this.attr("disabled", "true");

                        $.each(data, function (index, sport) {

                            if(index==3)

                            $("ul").append("<li>" + sport["name"] + "</li>");

                        });

    

                    });

                })

            });

        </script>

中,“ var $this = $(this);”一句的意义是什么?

正在回答

2 回答

仅仅是个宏定义吧?只是为了打字方便吧?

0 回复 有任何疑惑可以回复我~

点击按钮时,将按钮元素存储到$this变量中,在后边使用变量$this.attr("disabled","true")对按钮元素进行不可用操作。

1 回复 有任何疑惑可以回复我~
#1

慕码人3910529

mark
2015-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

“this”语法问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信