想象一下我有以下代码:
...
<div id="div1">
<div id="div2">Original div2</div>
</div>
<div id="div3"></div>
...
如果我跑
$('#div1').html('');
$('#div3').html('<div id="div2">New div2</div>');
我最终会遇到问题,因为我没有使用 .remove() 从 dom 中删除#div2,还是以这种方式清除 html 对我有用?
如果 div2 包含一些附加处理程序的 javascript 怎么办,比如
$('#div2').on('click',function() { ... });
那也会被删除,还是我需要关闭()它?