2011-07-20 64 views
1

我使用这种代码移动脚本标签:整洁:避免

<table> 
    <tr> 
    <script> 
     document.write("<td>foo</td"); 
    </script> 
    </tr> 
</table> 

使用HTML整齐后,脚本标签表的外部拆下,因此破坏了页面布局。我知道,这个代码不是最先进的。然而,有什么我可以做的整理它,而无需手动重新连接我的网页?

感谢

+1

这不是“不先进”,这显然是错误的。 'tr'元素只允许'td'和'th'标签,所以没有办法让HTML Tidy认为这是正确的。 –

回答

2

您必须以动态写全表:

<script> 
    document.write("<table>"); 
    document.write("<tr>"); 
    document.write("<td>foo</td>"); 
    document.write("</tr>"); 
    document.write("</table>"); 
</script> 

或者用更正确的代码,如:

<table> 
    <tr id="Row1"></tr> 
</table> 
<script> 
    document.getElementById("Row1").innerHTML = "<td>foo</td>"; 
</script>