鍍金池/ 問答/Python  HTML/ table中td每十個(gè)換行

table中td每十個(gè)換行

一個(gè)小問題,在django中頁面模板把變量放在td中,想要每十個(gè)td就換行,不是td里面內(nèi)容換行。

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

這樣幾十條td擠在一個(gè)tr中,全部是一橫排,而且td的內(nèi)容還是豎排,所以想要每十個(gè)td間換行。
不是td里面內(nèi)容換行,而是td間!!

這么寫只出來幾個(gè)數(shù)據(jù)?

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

圖片描述

回答
編輯回答
淡墨

if forloop.counter|divisibleby:10判斷然后加換行

2017年9月14日 18:59
編輯回答
失魂人

js循環(huán)拼接html模版的時(shí)候,每十次加一個(gè)tr可以解決啊

2018年2月14日 08:54
編輯回答
我以為

方法一:你可以判斷i%10 == 1來進(jìn)行操作
方法二:直接使用JS的childNode來添加td標(biāo)簽

如果是web應(yīng)用,還可以

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

方法有好多,過程都類似方法一

2018年1月3日 03:21