$(this) オブジェクトを次のような関数に渡すにはどうすればよいですか
$('#selected').click(dosomething)
dosomething は関数です。みたいなことをやってみました...
$('#selected').click(dosomething($(this)))
でもやり方が間違っているような…。
$(this) オブジェクトを次のような関数に渡すにはどうすればよいですか
$('#selected').click(dosomething)
dosomething は関数です。みたいなことをやってみました...
$('#selected').click(dosomething($(this)))
でもやり方が間違っているような…。
dosomething
引数としてjQueryオブジェクトを受け入れる場合、これを行うことができます:
$('#selected').click(function(){
dosomething($(this))
});
イベント ハンドラー内で、jQuery はthis
選択された要素に割り当てます。その時点では jQuery オブジェクトではないことに注意してください。そのため、 でラップする必要があります$()
。
$('#selected').click(function(){
dosomething($(this));
});