1

$(this) オブジェクトを次のような関数に渡すにはどうすればよいですか

$('#selected').click(dosomething)

dosomething は関数です。みたいなことをやってみました...

$('#selected').click(dosomething($(this)))

でもやり方が間違っているような…。

4

4 に答える 4

5

dosomething引数としてjQueryオブジェクトを受け入れる場合、これを行うことができます:

$('#selected').click(function(){
    dosomething($(this))
});
于 2013-04-15T19:36:38.817 に答える
1

イベント ハンドラー内で、jQuery はthis選択された要素に割り当てます。その時点では jQuery オブジェクトではないことに注意してください。そのため、 でラップする必要があります$()

$('#selected').click(function(){
   dosomething($(this));
});
于 2013-04-15T19:36:53.910 に答える