如果事件回调传递的是句柄:
[code="javascript"]
function test(){
var obj = getRealObj();//得到一个对象。
bindClickEventByID("id",handleEventFn);
}
function handleEventFn(){
//我这里想用到obj,但是上面传递的是句柄
}
///////////////////////////////////////////////////////////
//我不想这么写
function test(){
var obj = getRealObj();//得到一个对象。
bindClickEventByID("id",function(){
//这样虽然可以使用obj,但是使用匿名句柄,这样我就无法在事件源上移除这个事件了。
});
}
//////////////////////////////////////////
//请问大家有没有什么比较好的解决办法,即可以传递参数,又可以移除事件。
[/code]
再有,顺便问问大家,在动态生成的DOM中绑定事件,并传递参数,有没有什么好的办法,我现在基本是将参数放在DOM结点的属性中,然后使用的时候取,是否可以以对象的形式绑定在DOM文档上?