我正在开发一个多层应用程序,其最终输出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>
....
什么可能导致第一个获得额外的?