Как я могу получить доступ к методу util.log () из статического обработчика html-событий?
Другими словами, когда я нажимаю флажок, мне нравится вызывать метод util.log.
onclick = "util.log (\ 'hey \')" <- как переписать здесь функцию события? </p>
Я знаю, что все ответы здесь верны, но возможно ли получить доступ к локальным методам при вставке html во innerHTML?
спасибо
var utilities = function() {
var util = this;
util.log = function(msg){
alert(msg);
};
var p = document.createElement('p');
p.innerHTML = '<input type="checkbox" onclick="util.log(\'hey\')" value="1">Check me';
// this part has to be plain html, because there is this table generator class
// will insert this to cell as innerHTML. That's why I can't change the table class.
};