使用jQuery删除方法删除脚本标记时会发生什么

时间:2016-05-23 11:55:38

标签: javascript jquery html html5

我有一个脚本abc.js,它有一个按钮的事件处理程序,如下所示:

$("button").on("click", function(e){
     $("script[src='abc.js']").remove();
});

调用执行脚本中的删除会发生什么?脚本会被卸载,还是会停止执行?当脚本从其他脚本文件中删除时会发生什么?

2 个答案:

答案 0 :(得分:4)

  

脚本会被卸载,还是会停止执行?

不,因为脚本标记只是加载脚本的一种方式, JS 引擎在执行语句之前不会检查/验证脚本标记的存在。

因此,一旦脚本加载到会话中,script标记的存在就无关紧要了。

答案 1 :(得分:0)

删除脚本文件后,将不会调用其上的处理程序,因为该函数将不再存在。