HTML 源代码在 Firebug 中与标准浏览器 'View Source' 选项不同?

标签 html dom firebug

我有一些 HTML 内容是通过一些 PHP 生成的。

在调查一个 css 问题时,我通过 Firebug 注意到 DOM 中的一些元素没有按我预期的那样组织。然而,当我在 Firefox 中执行标准的“查看源代码”时,它显示一切都是正确的。

我知道 Firebug 显示的来源是准确的,因为它呈现给我的来源与我在屏幕上看到的美学问题相对应,但我不确定这意味着什么以及如何进一步调查。

为什么会发生这种情况,我应该查看哪个源版本? (附注:我的网站上没有运行 JavaScript。)

最佳答案

Firebug 会清理 DOM 树,因此如果原始源代码中存在任何语法错误,您将不会在 Firebug 中看到它们(除非它们非常糟糕以至于完全搞砸了解析树)。

常规的查看源代码功能会显示来自服务器的页面源代码。如果您在页面加载后对 DOM 进行任何操作,它不会显示在 View 源中,因为它现在已经过时了。 Firebug 将显示内存中的实时树,包括任何操作,但它也会清理一切。

关于HTML 源代码在 Firebug 中与标准浏览器 'View Source' 选项不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4796135/

相关文章:

javascript - innerHTML 遇到问题

html - 为什么 float 元素在使用宽度时不能并排对齐?

javascript - 什么时候调用 "DOMNodeInserted"事件?

css - 未应用样式

javascript - 如何在 react-leaflet 中动态更改 Circle 组件的颜色 Prop ?

javascript - 在 JavaScript 中将字符串转换为 HTML

html - HTML 中的清除表单按钮……我们真的需要这个吗?

javascript - 使用 JavaScript 将 HTML append 到 DOM

jquery - 类型错误 : $ is not a function when using Firebug console directly

<script> 标签内的 JavaScript 代码