Zoh*_*aib 0 html javascript jquery dom
我希望您过得愉快。我正在尝试按 ID 删除脚本标记。为此,我应用代码
var elem = document.getElementById("sns_scripts");
elem.remove();
Run Code Online (Sandbox Code Playgroud)
但是,这在我的控制台窗口上给我的错误是:
Uncaught TypeError: Cannot read property 'remove' of null
Run Code Online (Sandbox Code Playgroud)
我正在尝试另一种方法是:
$("#sns_scripts").remove();
Run Code Online (Sandbox Code Playgroud)
图片提到,sns_scripts 脚本仍然可用,并且在该脚本之上是我的自定义代码,但它不起作用。请帮助我,我真的想从我的网页中删除 sns_scripts 脚本。
将您的代码包装在DOMContentLoaded事件中:
document.addEventListener('DOMContentLoaded', function(){
var elem = document.getElementById("sns_scripts");
elem.remove();
});
Run Code Online (Sandbox Code Playgroud)
因为你正试图获取一个在 DOM 中不可用的元素。所以,它是空的。