В этом примере строковая информация ssadf вводится в div, но не вводится. ???
<html> <tr> <div id="minus0"></div> </tr> </html> <script type="text/javascript" > document.getElementById("minus0").innerHTML = '<TD>ssadf</TD>' </script>
Элемент div не допускается внутри тегов tr. Chrome автоматически удалит тег tr, и ваш код будет работать. В других средах необходимо соблюдать правила.
div
tr
Согласно правилу div не допускается внутри тега tr, так как это неправильный способ ввода html. Вы можете попробовать это.
document.getElementById("minus0").innerHTML = '<TD><div>ssadf</div></TD>'
<table> <tr id="minus0"></tr> </table>
Вы можете использовать это,
<table> <tr id="minus0"> </tr> </table> <script type="text/javascript" > document.getElementById("minus0").innerHTML = '<td>ssadf</td>'; </script>
это намного лучше:
<table> <tr id="minus0"></tr> </table> <script type="text/javascript" > document.getElementById("minus0").innerHTML = '<td>ssadf</td>' </script>
1 - не используйте div в tr. 2 - не используйте тд в div.
Как сказал Теему, "div не разрешен к использованию в tr, а td не разрешен к использованию в div". Пожалуйста, замените ваш код для этого ->
document.getElementById("minus0").innerHTML = '<p>ssadf</p>';
Надеюсь, это поможет вам