2011-07-20 6 views
1

スクリプトタグを動かす避ける:Tidyの:私はこの種のコードを使用しています

<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> 
関連する問題