我需要<script>
动态地从页面中删除两个标签,在document ready
. 每个标签都有自己的 id;我试图在代码中插入:
$("#idPrimoScript").remove();
$("#idSecondoScript").remove();
但什么也没发生……
一些想法?谢谢
我需要<script>
动态地从页面中删除两个标签,在document ready
. 每个标签都有自己的 id;我试图在代码中插入:
$("#idPrimoScript").remove();
$("#idSecondoScript").remove();
但什么也没发生……
一些想法?谢谢
正如我从您的问题中了解到的那样,您想要删除(实际上禁用)您的 2 个脚本标签中包含的脚本。在这些情况下,我通常用来解决的一个问题是引入一个变量,该变量将充当标志或传递信号。假设我将创建一个全局变量,这将是我将使用的标志:
var enableMySpecialScript = true
如您所见,我最初将此标志的值设置为true,并且每当我需要禁用页面内的特殊脚本时,我将此标志设置为false,然后在我的脚本文件中,我总是检查标志的值,所以当它只有“真”时,脚本将执行,这意味着当它为假时,脚本将不会运行,这正是你所要求的。
这样您就不必搞砸删除东西或更改功能,根据我对这个解决方案的经验,它是一个干净且可调试的解决方案:)
显然(除了一个简单的证明脚本之外,我自己还没有尝试过)这样做的方法是创建另一个具有相同名称的函数。
看: