У меня есть простой код, подобный этому:
JS:
function load (element, url) {
element.innerHTML = '';
fetch(url).then(function (resp) {
return resp.text();
}).then(function (content) {
element.insertAdjacentHTML('afterbegin', content);
});
}
Содержимое url
Параметр load
Функция:
<div>
<button id="some-button">Execute click!</button>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('some-button').addEventListener('click', function () {
alert('Click at button has been executed.');
});
});
</script>
MyВопрос в том, почему событие click (или любой другой код JS) не работает?Содержимое HTML загружается, тег script также выполняется, но код JS не выполняется.Я просто хочу заменить загрузку функции jQuery загрузкой пользовательской функции, описанной выше.
Заранее спасибо!