Работя върху клиентско приложение. Работя без прекъсване през последните два дни, опитвайки се да разбера какво се случва. Кодът ми е твърде дълъг, за да го публикувам там, където мога да обясня какъв е проблемът ми, стесних къде е проблемът до следния сценарий/въпрос. Ето какво имам:
<html>
<head>
</head>
<body>
<a href="/bg#" 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.id са все още същите и са се заредили преди javascript?
Прегледах DOM на живо и всичко е същото.