ここでちょっと変わった振る舞いをしました。
(function(){
var images=document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
images[i].parentNode.onclick = function () {
var embed = "whatever";
document.body.innerHTML = '<div id="overlay"><div class="game">' + embed + '</div></div>' + document.body.innerHTML;
document.getElementById('overlay').onclick = function () { this.parentNode.removeChild(this); }
}
}
})();
このオフコースは単純化されたコードです。オーバーレイをクリックすると、オーバーレイ(およびコンテスト)が削除されます。しかし、画像のonclickevensはもう機能しません。なぜこれが起こっているのか分かりますか?