Сообщение от jaroslav.tavgen
|
а почему при перезаписи страницы (я так понял, что при innerHTML страница стирается и перезаписывается) не ставятся обработчики событий?
|
document.body.innerHTML += "<br>";
это тоже самое, что
document.body.innerHTML = document.body.innerHTML + "<br>";
т. е. если прочитать document.body.innerHTML, то оттуда ничего не известно об обработчиках событии. Если вы хотите менять содержимое <body> через innerHTML, то добавляйте обработчики на document.body. Пример...
<button id="button">OK</button>
<script>
function nazhmiNaKnopku(event){
if(event.target.closest("button"))
alert("rezultat");
}
document.body.addEventListener("click", nazhmiNaKnopku);
document.body.innerHTML += "<br>";
</script>