gpt4 book ai didi

javascript - 从 html 页面中删除 javascript

转载 作者:行者123 更新时间:2023-11-29 18:12:49 24 4
gpt4 key购买 nike

我想在我的 html 页面上动态卸载一个特定的脚本(example.js),我可以这样做

var elem = document.getElementById("scid");

elem.parentElement.removeChild(elem);

其中scid是脚本id

但是脚本的元素仍然存在,因为脚本一旦执行,即使在删除标签后也会保留其属性。

有没有办法完全删除 javascript 及其所有元素和属性?

最佳答案

如您所见,脚本运行后,它定义的内容就是 JavaScript 环境的一部分(如果代码创建并添加 DOM 元素,则可能是 DOM)。该代码未连接到 script 元素(可以在不影响它的情况下将其删除)。

没有简单的方法。您必须找出脚本的作用,然后分别撤消这些操作。例如,如果脚本创建全局函数 foobar, Hook window 上的 resize 事件,并创建页面上的新元素,您必须将 foobar 设置为 undefined,删除 resize 处理程序(可能会很棘手,如果你没有对他们用来 Hook 它的函数的引用),并删除页面上的新元素。

关于javascript - 从 html 页面中删除 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com