javascript - 使用 jQuery 的 remove 方法删除脚本标签时会发生什么

标签 javascript jquery html

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

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

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

最佳答案

Will the script be unloaded, or will it stop executing?

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

因此,一旦脚本加载到 session 中,script 标记的存在就不再重要了。

关于javascript - 使用 jQuery 的 remove 方法删除脚本标签时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37390343/

相关文章:

jquery - 停止在 Jquery 中提交表单

html - Angular 2实现 slider 不正确

javascript - 获取 Firebase 存储链接后页面重新加载

c# - 从 c# 后面的代码编写页面加载 javascript 函数

javascript - 何时使用 jQuery 包装器方法而不是内置的 javascript 方法

javascript - 使用javascript在iframe src中添加动态html模板

javascript - 如何获取 html 表中选定行的值并使用 javascript 在输入文本中显示它们?

JavaScript 验证规则不起作用

javascript - 我怎样才能使脚本工作?

javascript - 如何在基于 angularjs 的应用程序中隐藏工具提示?