Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 如何删除由.getScript()加载的脚本_Javascript_Jquery_Ajax_Getscript - Fatal编程技术网

Javascript 如何删除由.getScript()加载的脚本

Javascript 如何删除由.getScript()加载的脚本,javascript,jquery,ajax,getscript,Javascript,Jquery,Ajax,Getscript,当我用.getScript('file.js')加载脚本时,有没有办法在以后删除该脚本?有点像一个干净的例子,我说删除我之前加载的js,不幸的是,一旦代码被执行,你就不能取消它 但是,如果file.js创建DOM对象,您可以通过delete object.name删除这些对象,如果您正在bind()绑定事件,您可以始终unbind()它们。getScript不会“加载”脚本,因为它会一直保存在脚本中;它从服务器下载脚本并立即运行。所以没有必要移除它 但是,脚本创建的任何DOM对象或它定义的函数等

当我用
.getScript('file.js')
加载脚本时,有没有办法在以后删除该脚本?有点像一个干净的例子,我说删除我之前加载的js,不幸的是,一旦代码被执行,你就不能取消它


但是,如果
file.js
创建DOM对象,您可以通过
delete object.name
删除这些对象,如果您正在
bind()
绑定事件,您可以始终
unbind()
它们。

getScript
不会“加载”脚本,因为它会一直保存在脚本中;它从服务器下载脚本并立即运行。所以没有必要移除它


但是,脚本创建的任何DOM对象或它定义的函数等都将继续存在。消除这些需要明确知道它们是什么;最好的办法可能是让脚本定义一个函数,删除脚本其余部分创建的所有内容。

请确切地看……从外部脚本加载的每个对象都可以有自己的销毁例程。