J'ai une question, que je ne peux pas décider moi-même, alors je vais demander ici. La question est simple: utilisez-vous les événements JavaScript en ligne ou les ajouter par la suite. La théorie en arrière-plan n'est pas si simple:Javascript Événements en ligne ou ajout d'événements par la suite
J'ai un objet JS qui renvoie du code HTML. Chaque fois que vous créez cet objet, le code HTML renvoyé sera utilisé pour le code HTML d'un autre objet. Par conséquent, l'ajout d'événements n'est pas simple. Voir:
secret.object = function()
{
this.init = function()
{
var html = '<div>and lots of other HTML content</div>';
return html;
};
}
C'est un objet échantillon qui est créé dans ce code:
for (var i = 0; i < countObjects; i++)
{
var obj = arguments[0].content[i];
generatedContent += spawnSecret(); /* The spawnSecret() is a method that initializes the object, and calls its init() method that returns the HTML.
}
puis plus tard créer un nouvel objet dont la propriété « contenu » sera réglé sur « generatedContent ». Il doit ajouter les événements dans l'objet secret que j'ai, nulle part ailleurs. Et puisque mon système est construit comme ça, je ne vois que deux façons de contourner cela: utiliser des événements en ligne ou construire du HTML en utilisant la méthode appel au lieu de revenir.
Espérons que cela n'a pas été trop difficile à comprendre ..