Check

jQueryのthis

| | コメント(0) | トラックバック(0)
非常に紛らわしい。
var hoge = function () {};
hoge.prototype = {
add_click : function () {$( '#hoge' ).click( this.hoge_click );$( '#hoge' ).click()}
hoge_click : function () { alert( this ) }
}
var huga = new hoge();
とかやると「hoge.hoge_click()」内のthisはhtml elementになる。
(hoge objectじゃない)
こうなると「hoge.hoge_click()」内でthisを見たいときはhugaを直接見るしかない気がする。。。

こういうコードは書くなってことかな。。。
(「hoge.hoge_click()」内で「return function () {nnn}」しろってこと?)

トラックバック(0)

このブログ記事を参照しているブログ一覧: jQueryのthis

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/221

コメントする