<P>我用JS的innerhtml+= 动态写了一个3*3的图片组,但是在页面却把9个小图片写到一行里面了,</P> <P>我在innerhtml+=中有<tr> 和<td>的 为什么不识别呢。</P> <P>后来我在要换行的的地方加了个<br>导致2行之间的间距太大了,请问有什么好方法解决下么???</P>
2 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
你可以用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" 作为一个局部内容显示
添加回答
举报
0/150
提交
取消