我有一个页面,其中包含从框架生成的深层嵌套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检查也是如此。
答案 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)
与之前的评论一样,我建议不要使用该框架或修改它。