我需要在<script>
动态删除页面中的两个document ready
标记。
每个标签都有自己的ID;
我试图在代码中插入:
$("#idPrimoScript").remove();
$("#idSecondoScript").remove();
但没有任何反应......
一些想法?感谢
答案 0 :(得分:1)
我可以从您的问题中了解到,您希望删除(实际禁用)2个脚本标记中包含的脚本。 我通常习惯在这些情况下做的工作是引入一个变量,它将作为一个标志或一个传递信号。 让我们说我将创建一个全局变量,这将是我将要使用的边缘:
var enableMySpecialScript = true
正如你所看到的,我最初将此标志的值设置为true,每当我需要禁用页面内的特殊脚本时,我将此标志设置为false,然后在我的脚本文件中,我总是检查flag的值,所以当它只是“true”时,脚本将执行,这意味着当它为false时脚本将无法运行,这正是你所要求的。
通过这种方式你不必去除东西或改变功能,根据我对这个解决方案的经验,它是一个干净且可调试的一个:)
答案 1 :(得分:0)
显然(除了简单的校对脚本之外没有尝试过这种方法),这样做的方法是创建另一个具有相同名称的函数。
请参阅:
How to override a function in another javascript file?