créer un objet avec addEventListener
Bonjour,
Un peu fatigué du dom 1 je voulais devenir 100% dom 2 (mais non ce n'est pas que de la blague :lol:)
Ainsi, plutôt que pour un évènement appeler une fonction qui crée un objet, créer directement un objet avec addEventListener ou avec addEventListener.
Et là : :aie:
ex :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var jlc;
jlc = {};
jlc.addEvent = function (obj, evType, fn) {
if (obj.addEventListener){
obj.addEventListener(evType, fn, false);
return false;
}
else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return false;
}
};
jlc.addEvent(document.getElementById('buton'),"click",new apporte()); |
Et non pas appeler une fonction qui va créer l'objet apporte...
Et bien : c'est pas gagné...
Et surtout c'est pas documenté !
Dans l'exemble ci-dessus apporte :
Code:
1 2 3 4 5 6
|
function apporte(){
this.cible = document.getElementById("cherche").value;
this.raconte();
}
apporte.prototype.raconte = function(){alert(this.cible);}; |