如何将单元格添加到表中,然后在N列之后换行
How to add a cell to a table and then wrap after N columns
我有一个带有标题的单列表。当选择页面上的其他元素时,将动态添加标识符作为新行:
Identifiers
789654
321478
963258
741825
917382
147896
这可以正常工作,但有时会使页面相当长。有人建议我们首先添加列而不是行,然后在达到N列时创建新行。所以对于N=5:
Identifiers
789654 321478 963258 741825 917382
147896
我可以写Javascript来解析表的内容,但有一个更简单的方法吗?
JSFiddle
更多的JQuery-fu解决了这个问题,但一定有更好的方法!
var x = 0;
var y = 0;
AddThis('012345');
AddThis('678901');
AddThis('123456');
AddThis('789012');
AddThis('345678');
AddThis('901234');
function AddThis(ident)
{
if (x === 0 && y === 0)
{
$('#wibble tr:last').after(Rowify(GetId()));
}
else
{
if (x === 5)
{
y++;
$('#wibble tr:last').after(Rowify(GetId()));
x = 0;
}
}
$('#' + GetId()).append(Cellify(ident));
x++;
}
function GetId()
{
return 'r' + y;
}
function Rowify(id) {
return "<tr id='" + id + "'></tr>";
}
function Cellify(data) {
return '<td>' + data + '</td>';
}
JSFiddle
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- Internet Explorer中的文本换行错误
- 从Javascript警报中防止换行
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- javascript中换行的regexp
- 编辑数据库输入时在文本框上换行
- 在 JS 中添加字符串之前强制换行
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 如何使用javascript换行
- 如何将单元格添加到表中,然后在N列之后换行
- 加载然后换行,但是换行在jQuery中不起作用