怎么用JS在HTML中插入缺少的标签?
本帖最后由 biancj 于 2010-09-15 08:54:41 编辑
我的HTML页面中有一段代码,标签未正确结束,我想用js补全,怎么实现?问题代码如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%"> </td>
<td width="90%">
<div id=printControl >
<table width='100%'>
<tr>
<td>我的菜单</td>
</tr>
<TR>
<TD >
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr><td align=left>请选择您要进行的操作:</td></tr>
<tr>
<td>
<table width=99% style="display:" border=0 align="center">
<tr><td align=left>意见留言(300汉字内)</td></tr>
<tr><td></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr><td><input type=hidden name=auditId value=0>
<!--</td>
</tr>
</table> 这是页面中缺少的标签代码-->
</div>
</td>
<td width="5%"> </td>
<tr>
</table>
------解决方案--------------------也可以添加整个table也行啊。
------解决方案--------------------在需要的地方添上这个试试。
document.write("</td></tr></table>");
------解决方案--------------------楼主是想自动检查哪里缺少代码,然后自动补全吧,要是这样的话,估计是不可能
要想直接在那里添加可以如楼上所说,直接用JS的 document.write写就可以了
------解决方案--------------------在需要的地方添上这个试试。
document.write("</td></tr></table>");
------解决方案--------------------js的功能是根据需要来操作DOM结点, lz的需求实际上是对文本进行操作, 本不应该让js来做, 应该让后台完善.
但是js可以直接写页面, 可以直接用document.write来写, 可以补完. 但是如果table的数据是变化的, 那么你通过js来寻找需要补完的地方的逻辑就要变化, 很不优
最后还是强烈建议lz修改底层代码, 要治本
------解决方案--------------------个人觉得还是要修改动态生成该html的方法。
底层代码有错还不让改啊。
------解决方案--------------------------解决方案--------------------在需要的地方添上这个试试。
document.write("</td></tr></table>");