jqueryでonclick=「fn」で$(this)が表すオブジェクト

756 ワード

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オブジェクトを返します.