Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何停止并从页面的某个部分完全删除任何正在执行的javascript?_Javascript_Jquery_Html - Fatal编程技术网

如何停止并从页面的某个部分完全删除任何正在执行的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();