用更少的话来说:
我有多个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”]的数组,然后在循环中删除它们.
无论如何,我认为你的方法/结构有点搞砸了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。