用innerHTML取出一段內容后再innerHTML回去,那么原來動態綁定的事件就會丟失,如:
html:
復制代碼 代碼如下:
<body><div>點擊</div></body>
復制代碼 代碼如下:
document.getElementById('d1').onclick=function(){alert(1)};
var html=document.body.innerHTML;
document.body.innerHTML=html;
復制代碼 代碼如下:
document.body.onclick=function(e){
var e=e||event;
var current=e.target||e.srcElement
if(current.id=='d1'){alert(1)}
}
新聞熱點
疑難解答
圖片精選