Скажем, у меня есть массив с 11 элементамиSplit одна строка таблицы в кратных 5s колонке
var sizeArr = ['abc','bcd','cde','def','efg','fgh','ghi','hij'.'ijk','klm','lmn'];
Я хотел создать таблицу HTML на основе массива выше, но хотел бы разделить строку на 5 столбцов. У меня есть код, который выглядит примерно так:
var cntr = 1;
for (....) {
if (cntr == 1 || cntr % 6 == 0) {
html += "<tr>";
}
html +="<td>.....</td>";
if (cntr == sizeArr.length|| cntr % 5 == 0) {
html += "</tr>";
}
}
Этот код работает нормально для первых 10 элементов. Выход будет аналогичен его:
<tr>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>10 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>12</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>10.5 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>6</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>11 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>6</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>11.5 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>12</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>12 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>4</p>
</td>
</tr>
<tr>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>13 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>4</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>14 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>6</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>8 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>8</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>8.5 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>8</p>
</td>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>9 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>6</p>
</td>
</tr>
<td>
<p class='COLUMN-DATA-PADDING-TXT'>9.5 D(M) US</p>
<p class='COLUMN-DATA-PADDING-TXT'>6</p>
</td>
Обратите внимание, что последний тд не имеет охватывающего tr на нем.
Можете ли вы предоставить [минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve), так что другие могут помочь вам? С тем, что у вас есть в настоящее время, оно не является полным или поддающимся проверке. – timolawl