innerhtml+=的问题 急啊谢谢

<P>我用JS的innerhtml+= 动态写了一个3*3的图片组,但是在页面却把9个小图片写到一行里面了,</P> <P>我在innerhtml+=中有&lt;tr&gt; 和&lt;td&gt;的 为什么不识别呢。</P> <P>后来我在要换行的的地方加了个&lt;br&gt;导致2行之间的间距太大了,请问有什么好方法解决下么???</P>

慕侠2389804
浏览 1216回答 2
2回答

慕码人8056858

你可以用innerText试一下。 顺便看看innerHTML与innerText的区别吧! 如: <html> <head><title>test</title> <script language="javascript"> function show1() { document.all.test.innerText="<font color=blue>test</font>"; } function show2() { document.all.test.innerHTML="<font color=blue>test</font>"; } </script> </head> <body> <table><tr><td id=test><font color=red>innerText</font></td> </tr></table> <a href="javascript:show1();">testinnerText</a> <a href="javascript:show2();">testinnerHTML</a> </body> </html> 结论:对于innerText 显示 "<font color=bule>test</font>" 作为一个整体内容显示。对于innerHTML显示 "test" 作为一个局部内容显示
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript