javascript如何每隔四个单元格添加一行
javascript how to add a row every forth cell?
我正在用javascript创建一个表。我希望我的表在一行中有4个单元格,这样第5个单元格就会在新行中。
如果我有10个对象要显示在单元格上,那么我将有2整行和1行只有2个单元格。
这是我的密码。知道吗??
var a = { style: ["1","2","3","4", "5","6"]};
var oldTable = document.getElementById('example'),
newTable = oldTable.cloneNode();
var b = a.style.length;
for (var i= 0; i <= 4; i++){
if (b >= 4) {
var tr = document.createElement('tr');
var k = "";
for(var j = 0; j < b; j++) {
var td = document.createElement('td');
var div = document.createElement('div');
div.style.width="175px";
div.style.height="250px";
div.appendChild(document.createTextNode(a.style[k++]));
td.appendChild(div);
tr.appendChild(td);
}
}
newTable.appendChild(tr);
}
oldTable.parentNode.replaceChild(newTable, oldTable);
完全删除外循环以及if
。那么你主要只需要这个:
if(j%4 == 0 && j != 0){
newTable.appendChild(tr);
tr = document.createElement('tr');
}
这将每4条记录开始一个新行。
http://jsfiddle.net/X5g2p/1/
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在jquery菜单中的li项下添加一行
- 使用 javascript 在表中动态添加一行,模糊表中的最后一行
- 如何向 Javascript 表添加一行,其中包含包含 jQuery 中的日期选择器函数的单元格
- SVG - 使用 Javascript 添加一行
- 当我添加一行时无法阻止表单提交
- 试图让JavaScript触发PHP脚本向表中添加一行,但它'It’不起作用
- 在用slim编写的ruby站点中添加一行javascript
- javascript如何每隔四个单元格添加一行
- 如何添加一行新的文本框并下拉
- 在表的每行之后添加一行
- 我如何添加一行到HTML表单
- 使用UJS动态地向表中添加一行
- jqGrid,如何通过模态形式在网格内的任何位置添加一行
- 如何添加一行代码来帮助调试Javascript
- 如果出现警告框,我不希望向表中添加一行
- Javascript在添加一行代码时会崩溃
- Spring MVC向JSP动态添加一行.javascript Vs控制器
- 使用slideDown()向jquery数据表添加一行
- js:在凸出的文本上添加一行