Firebug源和Mozilla Source的区别

时间:2010-10-12 12:54:45

标签: html firefox diff firebug

我有PHP生成的HTML。

Firebug向我展示了这个来源:

<div class="module-header"><div class="module-header2"><div class="module-header3"><h3 class="module-title" style="visibility: visible;"><span>Մարդկային</span> ռեսուրսներ</h3></div></div></div>

Mozilla Source向我展示了该部分的另一个HTML。

<div class="module-header"><div class="module-header2"><div class="module-header3"><h3 class="module-title"><a href="/forum/6" class="block-title-link">Մարդկային ռեսուրսներ</a></h3></div></div></div>

实际上这部分应该作为链接。但不是......

2 个答案:

答案 0 :(得分:2)

Firebug正在向您显示该时刻的实际页面内容,而“Show Source”仅显示从服务器下载的静态HTML。

如果JavaScript对页面进行任何更改,则两者将有所不同。在这种情况下,看起来JavaScript正在删除您的链接并隐藏h3元素。

答案 1 :(得分:1)

我在Firebug的源代码中看到style="visibility: visible;。你确定你没有通过Javascript和一些.show()。haide()搞乱HTML吗?

Firefox的源代码是静态HTML的方法 - &gt;与您在浏览器窗口中看到的内容以及使用右鼠​​标BUtton&gt;所看到的来源没有任何渲染差异。如果您动态更改来源,请查看来源(总是有一个但是) - 例如通过JS悬停在一个链接上它隐藏了网站的其他部分 - Firefox“查看源代码”将是错误的并且没有反映这些动态变化 - 这些只能通过Firebug看到。

也许您可以尝试不同的浏览器,看看它是否在那里作为链接工作?

Javascript可能会与您的网页进行互动,并且可能因某些先决条件而隐藏链接。也许你想关闭Javascript,看看你的链接是否正常工作?