增加Firebug中HTML元素嵌套的限制?

时间:2011-10-16 11:25:50

标签: html firefox firebug

我有一个页面,其中包含从框架生成的深层嵌套HTML元素。我想用Firebug进行检查。 在某个深度,Firebug不再显示元素内容。

重现问题的最简单方法是使用此perl代码段。它将创建100个嵌套的div,每10个文本。

foreach $i (1 .. 100) {
  print "<div id=\"$i\">\n";
  print $i if (0 == ($i % 10));
}
print "</div>\n" x 100;

使用Firebug检查文本“100”,在div 96而不是

<div id="96">
  ... contents ...

只有

<div ="">

是否可以增加Firebug可以应对的深度?

版本是使用Firebug 1.8.3的Windows Firefox 7.0.1

Chrome中的“检查元素”与此示例一样正常,Internet Explorer 8中的F12检查也是如此。

2 个答案:

答案 0 :(得分:1)

首先,正如一些评论中所提到的那样:什么框架会产生这种深度? :)尽力解决这个问题。

回到你的问题,我推测你的问题的答案是深度是由Firefox决定的,而不是Firebug,因此无法改变。

FB插件是开源的。我之前从未看过它,但是看了this source file,似乎aria-expanded属性用于创建树。基于this aria attribute推测甚至更多,我猜想Firefox的价值最大值设置在100左右。

顺便提一下,有趣的是,如果我继续在Firebug中使用&#39;右键&#39;箭头键它确实似乎一直扩展到第100个div:你可以在html上方的栏中看到这个(并在{Console,Html,...}栏下方)。它只是在某个最大深度停止的崩溃/扩展可视化。

答案 1 :(得分:0)

与之前的评论一样,我建议不要使用该框架或修改它。