Surcharge prototype

Résolu
Signaler
Messages postés
21
Date d'inscription
mardi 3 août 2004
Statut
Membre
Dernière intervention
9 avril 2008
-
Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
-
Bonjour,
je voulais savoir si c'etait possible de faire:
Element.prototype.setAttribute = function (attr)
{
    divers traitements
    this.setAttribute(attr) // et ici ca serait la vrai fonction qui serai appelé et pas la mienne
}
Je pense pas que ce soit possible ecrit de cet facon mais il existe peut etre un autre moyen
pour me permettre de faire ca...
J'espere que vous m'avez compris
cdlt,

-- karak --

1 réponse

Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
7
Tu peux pas, car la fonction que tu appeles dans ta fonction est ta fonction. Donc tu te retrouves avec quelque chose de récursif et sans fin.

Ce que je te proposes, c'est de renommer ta fonction avec un nom du genre setAttr pour éviter que quand tu appeles la vrai fonction ça ne fasse pas de boucle infini à cause du même nom.