javascript - 元素的 href 属性已被 javascript 删除,但它仍然存在于页面源代码中

标签 javascript html css href

我试图用 javascript 删除 link href 属性。 Javascript 如下:

 <script type="text/javascript">
 $(document).ready(function() {
 $("link[href*='style.css']").remove();        
 });
 </script>

HTML

 <link rel="stylesheet" type="text/css" href="style.css" />

它很好地删除了链接的 href 属性。但是当我使用浏览器查看网站的页面源代码时,该属性仍然存在。我该如何解决这个问题?

最佳答案

页面源是原来下载的。浏览器解析 HTML 并构建 DOM(文档对象模型),这是一种内存数据结构,包含浏览器对您呈现页面的内部表示。

Javascript 更新 DOM,而不是源。

如果你想看到更新后的 DOM,你必须使用像 Firebug 这样的工具。

关于javascript - 元素的 href 属性已被 javascript 删除,但它仍然存在于页面源代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18669390/

相关文章:

javascript - Rails Guides : Getting Started 5. 13 删除文章:不会出现确认对话框

javascript - jQuery 并实时检测滚动位置

javascript - 发布请求时 Object.assign 进行复制

html - 使用 R Markdown 和 HTML 输出将数学表达式显示为非斜体

javascript - 在整个页面上垂直对齐 DIV

html - 页面上的 Bootstrap Affix 和不透明度

javascript - 停止 ng-view 内的 Angular 路由链接

javascript - html javascript 连接到原始套接字

jquery - 视频作为背景 - 多次调整大小错误

css - LESS CSS 在循环中插入字符串