Appel en instance de classe de la méthode onclick javascript

J'ai un fichier javascript avec des classes qui contiennent des fonctions de méthode. Je me demandais comment aller sur l'appel d'une méthode d'instance de la classe à partir d'un événement onClick.

function MyClass()
{
    this.instanceData = "Display Me";

    this.DisplayData = function()
    {
        document.write(this.instanceData);
    }
}

var classInstance = new MyClass();

Comment pourrais-je appeler le DisplayData fonction classInstance à partir d'un événement onClick. Par exemple:

<button onClick="classInstance.DisplayData()">Click Me!</button>

Qui ne fonctionne pas, mais permet-moi de clarifier ce que je cherche à faire. Des suggestions?

  • Si vous voulez bien faire les choses, et éviter de causer un désordre, ne pas utiliser inline gestionnaires d'événements (onclick et amis). Ils n'ont tout simplement pas leur place dans votre code HTML. Apprendre addEventListener() et tout votre code sera beaucoup plus propre et facile à gérer.
InformationsquelleAutor James Woods | 2012-02-16