jqueryメモ(イベント)

ホームページのjavascriptを
jqueryに変更しようと検討中

メモ
#id以下のクリックされたオブジェクトのidが知りたいけど、
eventって何を持ってるか何かよくわからなかった。
(firebugとか使ってないのが一番悪いのだけど)
で、オブジェクトのデバック用

$(function(){
$('#id').click(
function(ev){
str = '';
$.each(ev, function(key, value){
str += '[' + key + ':' + value + ']\\t';
});
alert(str);
}
)
})

jquery特有の何かと思ったら、
普通のjavascriptのEventオブジェクトだった。
上記の
#id以下のクリックされたオブジェクトのidが知りたいなら
ev.srcElement.idで取得できそう

$(function(){
$('#id').click(
function(ev){
alert(ev.srcElement.id);
}
)
})

2008/01/04追記
ev.srcElement.idはfirefoxで取得できない。。。

$(this).attr('id');
でとれる?

この記事へのコメント

この記事へのトラックバック