我正在尝试从文档中删除CSS文件。
这应该工作.. ==>
document.getElementsByTagName("link")[1].remove();
Run Code Online (Sandbox Code Playgroud)
但是,不起作用。当我添加一些测试代码时 ==>
document.getElementsByTagName("link")[1].remove();
console.log(document.getElementsByTagName("link")[1].remove());
Run Code Online (Sandbox Code Playgroud)
现在正在工作。
是什么问题..还是我想念什么?
删除不是DOM节点方法。也许您将其与jQuery方法混淆了?
使用普通的JavaScript:
var linkNode = document.getElementsByTagName('link')[1];
linkNode.parentNode.removeChild(linkNode);
Run Code Online (Sandbox Code Playgroud)
或jQuery:
$('link').eq(1).remove();
Run Code Online (Sandbox Code Playgroud)
小智 5
非常明确的选择
使用 querySelector 而不是 getElementsByTagName
var linkNode = document.querySelector('link[href*="whatever.css"]');
| 归档时间: |
|
| 查看次数: |
1994 次 |
| 最近记录: |