У меня есть вопрос, который я не могу решить самостоятельно, поэтому я задам его здесь. Вопрос прост: использовать ли встроенные события Javascript или добавлять их потом. Теория в фоновом режиме не так просто, хотя:
У меня есть объект JS, который возвращает HTML. Всякий раз, когда вы создаете этот объект, возвращенный HTML будет использоваться для HTML другого объекта. Поэтому добавлять события не так просто. См:
secret.object = function()
{
this.init = function()
{
var html = '<div>and lots of other HTML content</div>';
return html;
};
}
Это образец объекта, который создается в этом коде:
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.
}
, а затем я создаю новый объект, свойство которого "content" будет установлено в "generateContent". Нужно добавить события в секретный объект, который у меня есть, больше нигде. И поскольку моя система построена таким образом, я вижу только два пути: использовать встроенные события или построить HTML, используя вызов метода вместо возврата.
Надеюсь, это было не так сложно понять ..