Tidy: избегайте перемещения тегов скрипта - PullRequest
1 голос
/ 20 июля 2011

Я использую такой код:

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

После использования HTML-кода тег сценария удаляется за пределами таблицы, что приводит к разрушению макета страницы. Я знаю, этот код не является современным. Тем не менее, я могу что-нибудь сделать, чтобы привести их в порядок, не переписывая мои страницы вручную?

Спасибо

1 Ответ

2 голосов
/ 20 июля 2011

Вам нужно будет либо написать всю таблицу динамически:

<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>
...