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

$this

            $(function () {
                $("#btnShow").bind("click", function () {
                    var $this = $(this);   //这里$(this);指的是谁?
                    $("ul").html("<img src='Images/Loading.gif' alt=''/>")
                    .load ("https://www.imooc.com/data/fruit_part.html",function(){
                        $this.attr("disabled", "true");
                    });
                });
            });
var $this = $(this);   //这里$(this);指的是谁?

正在回答

3 回答

$(this)指id为btnShow的这个按钮,把这个按钮赋值给$this,完成请求后通过$this.attr禁用这个按钮

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

name_yc 提问者

非常感谢!
2018-07-17 回复 有任何疑惑可以回复我~

因为放在head里,属于页面还未初始化,页面元素还未创建,而放body里页面元素已经创建好,可以直接调用。&lt;textareaclass="form-control"rows="3"style="resize:none;"&gt;&lt;/textarea&gt;

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

this,指的是DOM对象,$(this),把dom对象转化为jquery对象,在后面调用jquery对象的attr()

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信