Я таблица генерируется динамически, используя JQueryJQuery добавления hanlders событий в eval'ed элементы
this.html("<table><tr><td><div>Click Me</div></td></tr></table>");
в таблице, я несколько дивы (мой пример показывает только один, чтобы сохранить все просто), к которому я хочу добавить обработчик события click. Я хотел бы сохранить html чистым и использовать как можно большую мощность JQuery, но так как я делаю вещи типа «eval», я не могу понять, как это сделать.
Я знаю, что могу использовать $("div[some attribute selector]").on("click", {}, clickHandler);
, но это хорошая идея в моем случае?
Можете ли вы показать нам свой код 'eval()? Использование 'eval()' не является хорошей практикой, поэтому могут быть другие способы сделать это. – Bojangles
@JamWaffles - здесь «eval» означает, что мы конвертируем «строки в вещи», вызывая this.htm (string). –