如何停止并从页面的某个部分完全删除任何正在执行的javascript?
我的页面结构如下:如何停止并从页面的某个部分完全删除任何正在执行的javascript?,javascript,jquery,html,Javascript,Jquery,Html,我的页面结构如下: <html> <head></head> <body> <span> <img src="public/demo.png" /> </span> <span id="removeWithin"> <table cellspacing="0" cellpaddi
<html>
<head></head>
<body>
<span>
<img src="public/demo.png" />
</span>
<span id="removeWithin">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>Demo Demo</td>
</tr>
<tr>
<td>Demo Demo</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
// there is some javascript logic in here...
</script>
</span>
</body>
</html>
如果脚本已附加到页面,则该脚本已运行。删除标记实际上根本不会影响这一点。“如果我使用jQuery的empty(),它会自动停止span标记中所有JavaScript代码的执行吗?”否。可以使用empty()清除节点。但是对于javascript,您需要在删除绑定到的节点之前删除所有使用的事件侦听器。你能展示一下需要删除的JS吗?这样我们就知道它包含多少个处理程序,以及是否可以全部删除它们?如果没有事件处理程序(如单击等),您可能可以将脚本保留在中。单击时:
throw new FatalError(“!!Stop JavaScript Execution!!”)说真的,我认为这不管用
<html>
<head></head>
<body>
<span>
<img src="public/demo.png" />
</span>
<span id="removeWithin">
</span>
</body>
</html>
$("#removeWithin").empty();