这里有一种奇怪的行为。
(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); }
}
}
})();
本课程是简化的代码。单击覆盖后,将删除覆盖(和比赛)。但图像 onclick 事件不再起作用。知道为什么会这样吗?