【发布时间】:2011-12-08 16:41:42
【问题描述】:
我有一个页面,其中包含从框架生成的深度嵌套的 HTML 元素。我想用 Firebug 来检查它。 在某个深度,Firebug 不再显示元素内容。
重现此问题的最简单方法是使用此 perl sn-p。它将创建 100 个嵌套 div,每 10 个文本。
foreach $i (1 .. 100) {
print "<div id=\"$i\">\n";
print $i if (0 == ($i % 10));
}
print "</div>\n" x 100;
使用 Firebug 在 div 96 处检查文本“100”,而不是
<div id="96">
... contents ...
只有
<div ="">
是否可以增加 Firebug 可以应对的深度?
版本是 Windows Firefox 7.0.1 和 Firebug 1.8.3
Chrome 中的“检查元素”在本示例中运行良好,Internet Explorer 8 中的 F12 检查也是如此。
【问题讨论】:
-
我以前从未遇到过这个问题。任何具有超过 96 个嵌套元素的框架都是一个糟糕的框架,摆脱它。无论如何,这听起来像是一个技术限制,所以我怀疑 FireBug 方面是否有解决方案。
-
同意,我不认为这是 Firebug 的错。您应该重新标记您的问题并至少添加一个“perl”标签。
-
我已经修改了这个问题,以便更清楚地表明 perl 只是创建测试用例的最简单方法,并且其他浏览器检查器工作正常。
-
根据this,firefox 最多可以支持一百万个嵌套 div,因此可能是 Firebug 的问题。
-
放弃 Firebug,使用 Chrome 开发者工具。并填写 Firebug 错误报告。