Hola, estoy usando ahora esta función para agregar eventos.
Código Javascript
:
Ver originalfunction addBind(obj,e,fn){
if (window.attachEvent) {
obj.attachEvent("on" + e, fn); // IE
}else{
obj.addEventListener(e, fn, false); // FF
}
}
// veamos si es verdad
document.write('<div class="clasOk" id="test">Hola mundo</div>')
addBind(document.getElementById("test"),"click",function(){
alert(this.className); // IE: undefined, FF: classOk
})
EL problema es que cuando arranco el evento click en IE, el objeto
this no me devuelve el objeto actual, el className me da undefined, en firefox me devuelve classOk, que es el nombre de la clase.
Habrá manera de obtener el elemento
this con attachEvent ?, gracias y Saludos.