是否可以在不破壞后代事件偵聽器的情況下追加到innerHTML?在下面的示例代碼中,我附加了一個onclick包含文本“foo”的span的事件處理程序。處理程序是一個匿名函數(shù),它將彈出alert().但是,如果我分配給父節(jié)點的innerHTML,這個onclick事件處理程序被銷毀-單擊“foo”無法彈出警報框。這個可以修好嗎?<html>
<head>
<script type="text/javascript">
function start () {
myspan = document.getElementById("myspan");
myspan.onclick = function() { alert ("hi"); };
mydiv = document.getElementById("mydiv");
mydiv.innerHTML += "bar";
}
</script>
</head>
<body onload="start()">
<div id="mydiv" style="border: solid red 2px">
<span id="myspan">foo</span>
</div>
</body></html>
是否可以在不破壞后代事件偵聽器的情況下追加到innerHTML?
拉風(fēng)的咖菲貓
2019-06-18 13:00:46