Я работаю над клиентским приложением. Последние два дня я работал без перерыва, пытаясь понять, что происходит. Мой код слишком длинный, чтобы публиковать там, где я могу объяснить, в чем заключается моя проблема, я сузил суть проблемы до следующего сценария / вопроса. Вот что у меня есть:
<html>
<head>
</head>
<body>
<a href="#" id="hyper">Link</a>
</body>
</body>
</html>
<script type="text/javascript">
document.getElementById("hyper").onclick = function(){alert("Link clicked!");};
document.body.innerHTML = document.body.innerHTML;
</script>
Этот код отлично работает без document.body.innerHTML = document.body.innerHTML;
.
Почему обработчик событий не запускается после body.innerHTML = body.innerHTML;
, хотя object, object.id остаются прежними и загружаются до javascript?
Я смотрел живую DOM, и все то же самое.