Javascript для меня довольно шаткий, и я не могу найти ответ на этот вопрос. У меня есть код в строкахИспользование 'this' внутри ссылки, сгенерированной объектом javascript
var Scheduler = function(divid,startDate,mode){
this.setHeader = function(){
header.innerHTML = '<a href="#" onclick="this.showScheduler(1);">Show</a>';
}
this.showScheduler = function period(){
...
}
};
Моя проблема заключается в том, как помещать onclick в HTML так, чтобы он правильно вызывал функцию showScheduler для соответствующего экземпляра текущего объекта планировщика, с которым я работаю?
Вам не нужна фреймворк для установки 'myAnchorElement.onclick = ...'. –
Нет, но установка onclick напрямую - плохая идея и всегда была. Вот почему каждый, кто знает, что делает, использует пару add/attach. – annakata
Вам не нужен один ... но зачем делать жизнь сложной для себя, занимаясь проблемами кросс-браузера. – Zoidberg