在JS中,我无法将HTML放入div

问题描述 投票:-1回答:5

在此示例中,字符串信息ssadf被输入到div中,但不输入。 ???

<html>
<tr>
<div id="minus0"></div>
</tr>
</html>

<script type="text/javascript" >
document.getElementById("minus0").innerHTML   = '<TD>ssadf</TD>'
</script>
javascript html variable-assignment
5个回答
2
投票

Element div不允许在tr标签内。 Chrome会自动删除tr标记,您的代码即可使用。在其他环境中,您需要遵循规则。

enter image description here


0
投票

如Teemu所说:“ div是tr中不允许的内容,而td并不是div中允许的内容”。请为此替换您的代码->

document.getElementById("minus0").innerHTML   = '<p>ssadf</p>';

希望这对您有帮助


0
投票

这更好:

<table>
<tr id="minus0"></tr>
</table>

<script type="text/javascript" >
document.getElementById("minus0").innerHTML = '<td>ssadf</td>'
</script>

1-不要在tr中使用div。2-不要在div中使用td。


0
投票

您可以使用它,

    <table>
        <tr id="minus0"> </tr>
    </table>

<script type="text/javascript" >
        document.getElementById("minus0").innerHTML   = '<td>ssadf</td>';
     </script>


0
投票

根据规则div,不允许在标记内,因为它不是放置html的正确方法。您可以尝试此。

`

document.getElementById(“ minus0”)。innerHTML ='sadf'`

© www.soinside.com 2019 - 2024. All rights reserved.