Bonjour,
je voudrais mettre une méthode d'objet dans une méthode, mais mon code ne marche pas.
Voici le code, très simple :
C'est le onclick="this.hide();" dans le code qui ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //Le constructeur : function Foo() { /*On crée un élément div qu'on ajoute dans le document : */ div_element = document.createElement("div"); document.body.insertBefore(div_element, null); /*On crée une méthode pour cacher l'élément div :*/ this.hide = function() { div_element.style.display = "none"; } /*On ajoute un bouton dans l'élément div. Ce bouton contient la méthode this.hide() dans un onclick :*/ div_element.innerHTML = '<input type="button" value="Hide" onclick="this.hide();">'; } foo = new Foo();
Avez-vous une idée ? Merci d'avance, cordialement.
Partager