以下のように私はいくつかのjQueryのコードを記述します。私はにconsole.log結果は同じになりたいが、それは間違っている作品
$('.button').each(function(){
$(this).click(function(){
console.log($(this));
do_sth();
});
});
var do_sth = function(){
console.log($(this));
}
...最初はのHTMLElementを指し、 2番目はDOMWindowを参照しています... do_sth関数をすべてHTMLElementを参照するように書き直すにはどうすればよいですか?おかげさまで
あなたが行った解決策を受け入れることを忘れないでください。 – alex
ここで問題となるのは、このキーワードはあなたがやろうとしていることをしないということです。それは文脈に完全に依存します。 http://justin.harmonize.fm/index.php/2009/09/an-introduction-to-javascripts-this/ –