如何删除使用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”]的数组,然后在循环中删除它们. 无论如何,我认为你的方法/结构有点搞砸了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |