table中td每十个换行

一个小问题,在django中页面模板把变量放在td中,想要每十个td就换行,不是td里面内容换行。

<table id="scoretable">
<tr>
{% for i in td %}
<td>{{i}}</td>
{% endfor %}
</tr>
</table>

这样几十条td挤在一个tr中,全部是一横排,而且td的内容还是竖排,所以想要每十个td间换行。
不是td里面内容换行,而是td间!!

这么写只出来几个数据?

<table>
{%for s in td%}
{% if forloop.counter|divisibleby:10 %}
<tr>
<td>{{s}}</td>
</tr>
{% endif %}
{% endfor %}
</table>

图片描述

阅读 7.6k
3 个回答

if forloop.counter|divisibleby:10判断然后加换行

方法一:你可以判断i%10 == 1来进行操作
方法二:直接使用JS的childNode来添加td标签

如果是web应用,还可以

方法三:借用jquery的append来操作,类似方法二
方法四:......

方法有好多,过程都类似方法一

js循环拼接html模版的时候,每十次加一个tr可以解决啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题