jquery中onclick="fn"中$(this)所代表的对象

jquery中onclick="fn"中$(this)所代表的对象

js方法

function qiehuan(){
        var src = $(this).attr("data");
        alert($(this));
        alert(src);
    }

html1

<div data="123" class="list-group" style="margin-bottom: 0px;" onclick="qiehuan()">
    <a href="#" class="list-group-item">123</a>
</div>

$(this)返回的是windows对象

html2

<div data="123" class="list-group" style="margin-bottom: 0px;" onclick="qiehuan.call(this)">
    <a href="#" class="list-group-item">123</a>
</div>

$(this)返回的是div对象

-----------------------------------------------------------------------
Simple is Beautiful,Less is More.
--FuGardenia
原文地址:https://www.cnblogs.com/yunqianduan/p/3972590.html