后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

innerhtml+=的问题 急啊谢谢

2021-07-06 20:23:11问答人已围观

简介 <P>我用JS的innerhtml+= 动态写了一个3*3的图片组,但是在页面却把9个小图片写到一行里面了,</P>
<P>我在innerhtml+=中有<tr> 和<td>的 为什么不识别呢。</P>
<P

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

最佳答案:IE会自动在<table>里加一层<tbody>,所以 innerText+= 在IE里不好用,在FF里是正常的 不过操作表格的话,建议使用dom去操作,而不要使用innerHTML/innerText,试试下面的代码(直接复制保存为HTML文件打开即可): <html> <body> <table id="tb"> <tr> <td><img src="a.gif"></td> <td><img src="a.gif"></td> <td><img src="a.gif"></td> </tr> </table> <input type="button" value="添加三行三列含图片" onclick="add()"> <script type="text/javascript"> function add(){ var tbl = document.getElementById("tb"); var img = "<img src=\"a.gif\">"; for(var i=0; i<3; i++){ var newRow = tbl.insertRow(tbl.rows.length); for(var j=0; j<3; j++){ var newCell = newRow.insertCell(j); newCell.innerHTML = img; } } } </script> </body> </html>

文章来源:https://q.cnblogs.com/q/2608/

Tags:网站开发 JavaScript 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90179篇文章
  • 浏览统计10086次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们