Знаю, что тема обсуждалась много раз, но вопрос все равно без ответа.
Есть кнопка, которая загружается через AJAX
<div onclick='action()'>Кнопка</div>
И есть скрипт в теле документа
<script>
function action(){
alert("OK!");
}
</script>
Проблема в том, что кнопка не видит скрипт. Знаю что можно повесить событие в самом скрипте, но можно ли сделать именно через onclick?
Не понятно, в чём проблема. Вот рабочий пример:
setTimeout(function(){
document.querySelector('output').innerHTML =
'<button type=button onclick=action()>Button</button>';
}, 1500); // Имитация ajax
function action() {
console.log('OK');
}
<output>Загрузка...</output>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости