Сообщение от vadim5june
|
в innerHTML входит все что видно нам по alert(document.body.innerHTML)
таким образом все обработчики которые мы сделали скриптами там не видны и не войдут в страницу когда мы будем использовать innerHTML+ а войдут только те обработчики которые мы написали на странице
|
Вот это совсем не понял, все обработчики как раз входят в исходный текст страницы (если бы не входили, не сработал бы обработчик клика у самого body, а он срабатывает)
<body>
<button id="button">click</button><br>
<script>
document.body.onclick = function () {
document.body.innerHTML += 'text<br>';
alert(document.body.innerHTML);
}
document.getElementById('button').onclick = function () {
alert('click')
}
</script>
</body>