加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何删除使用AJAX动态加载的JavaScript

发布时间:2020-12-16 02:51:27 所属栏目:百科 来源:网络整理
导读:用更少的话来说: 我有多个JavaScript部分位于文档的不同位置.其中一些是使用AJAX加载和评估的: script id="js5533" type="text/javascript" javascript and jquery stuff (lots)/scriptscript id="js7711" type="text/javascript" javascript and jquery s
用更少的话来说:

我有多个JavaScript部分位于文档的不同位置.其中一些是使用AJAX加载和评估的:

<script id="js5533" type="text/javascript">
  javascript and jquery stuff (lots)
</script>
<script id="js7711" type="text/javascript">
  javascript and jquery stuff (lots)
</script>

正如你所看到的,每个部分我都是ID.

我的目标是通过单击按钮摆脱特定部分.

$('.somebutton').click(function() {
  $('#js7711').remove();
});

当然,此函数仅从文档中删除元素,并且js7711部分中的所有JavaScript函数仍然有效.

我不想通过像a()这样的事情手动删除部分中的每个函数和变量; a = 0;

有没有更少的编码解决方案?

谢谢.

附: jQuery也被使用.

解决方法

尽管我发现这个问题非常奇怪,但我会尽量不去深入探索.
将导入的脚本重写为:

window.js7711 = function() {
// javascript and jquery stuff (lots)
}

然后当你加载这个尴尬的东西时你应该执行它js7711()

删除后,我假设您执行以下操作:

var myID =“js7711”

$(“#”myID).remove();

添加这个:

删除窗口[myID]

如果在这个导入的脚本中声明函数,你应该考虑添加一个带有导入函数名称js7711.imported = [“something”,“trololo”]的数组,然后在循环中删除它们.

无论如何,我认为你的方法/结构有点搞砸了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读