使用firebug检查但是打印innerHTML时没有显示空标记

时间:2011-01-31 07:30:25

标签: javascript firebug innerhtml html

我正在开发一个多层应用程序,其最终输出HTML页面是包含在iFrame中的多个HTML页面片段的结果。在页面加载之前,很多JS处理都会发生。

在其中一个页面上,我发现即使原始HTML文件没有插入,也会插入一个空的<span>标记。 原始页面src是这样的:

<body>
    <table>
      <tr>
        <td id="test_td">Test1</td>
        <td><input type="text"/><img src="img1"/></td>
      </tr>
   <tr>
        <td>Test2</td>
        <td><input type="text"/><img src="img2"/></td>
      </tr>
    </table>
</body>

我尝试在所有JS中为所有出现的“SPAN”设置断点,但我无法追踪SPAN插入的位置。

当我尝试在onLoad body上打印' test_td '的innerHTML时,没有<span>,但如果我使用Firebug(1.6.1)检查元素,我可以看到一个空的<span></span>。这也只发生在第一个td。

....
    <table>
      <tr>
        <td id="test_td">Test1</td>
        <td><input type="text"/><img src="img1"/><SPAN></SPAN></td>
      </tr>
....

什么可能导致第一个获得额外的?

0 个答案:

没有答案