Показать сообщение отдельно
  #11 (permalink)  
Старый 13.07.2012, 13:53
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от 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>
Ответить с цитированием