J'ai une classe qui crée un objet d'ancrage. Lorsque l'utilisateur clique sur l'ancre, je veux qu'elle exécute une fonction de la classe parente.Javascript Member Functions Out of Scope
function n()
{
var make = function()
{
...
var a = document.createElement('a');
a.innerHTML = 'Add';
//this next line does not work, it returns the error:
//"this.add_button is not a function"
a.onclick = function() { this.add_button(); }
...
}
var add_button = function()
{
...
}
}
Comment puis-je faire cela?
+1. J'espère qu'il n'a pas besoin de la valeur de ce pointeur dans add_button, mais c'est une bonne étoile. – Triptych
Dans ce cas, je ne le fais pas. :) – Ian