我正在开发一个web项目,其中一个功能包括用户可以设计一个html表格,并允许用户分割或合并单元格(我正在为我的项目使用jQuery)。谁能帮我?JavaScript中是否有合并或拆分表格单元的完整示例?
回答
我会使用一个小类来保持有问题的表的属性,然后根据需要重写它的InnerHTML。虽然调整td元素的colspan属性听起来很简单,但这不允许您添加列或行。它只允许你扩展你的列或行。
我不确定你需要什么帮助。您需要设置或删除TD元素上的colspan属性。
TinyMCE表插件完全符合您的需求。如果你不知道,它是一个功能齐全的wysiwyg html /文本编辑器,可以输出html代码。
它是开源的,你可以在它一起来看看:
http://www.tinymce.com/download/download.php
我需要的相同的功能,并希望能够从那里废了,也许实现一个jQuery版本,但不幸的是,代码对我来说太复杂了。
还有其他类似的wysiwyg编辑器,但据我所知,它们都没有提供加入或拆分单元格,添加,删除和调整行大小以及所有功能的功能。
我刚刚找到一个jquery插件来合并和拆分表格单元格。
这里是链接: http://www.redips.net/javascript/table-td-merge-split/
感谢分享!伟大的插件。 – 2014-02-05 15:39:28
我已经写了下面的分裂多个单元格,将它们再次合并在一起,这是基本的,但它运作良好,对我来说足够。我用逗号分隔单元格值,因此它知道在哪里,如果需要的数据拆分回单独的细胞......
的Javascript:
function mergeCells(cells, separator) {
var data = [];
$.each(cells, function(i, item) {
data.push(item[0].innerHTML);
});
var result = $('<td/>', {
'html': data.join(separator)
});
return result;
}
function splitCell(cell, separator) {
var result = "";
var data = (cell[0].innerHTML).split(separator);
$.each(data, function(i, item) {
result = result + "<td>{0}</td>".format(item);
});
return result;
}
用法:
var merged = $('table').find('td:eq(1)');
var splitHtml = splitCell(merged, ", ");
var cell1 = $('table').find('td:eq(1)');
var cell2 = $('table').find('td:eq(2)');
var merged = mergeCells({
1: cell1,
2: cell2
}, ", ");
$(cell1).replaceWith(merged);
$(cell2).remove();
- 1. 拆分分隔单元格并突出显示单元格是否包含特定值
- 2. 确定Word单元格是否合并
- 3. JavaScript删除合并表格单元
- 4. 如何使用c#在datagrid视图中拆分或合并单元格?
- 5. 合并表格中的单元格
- 6. 访问VBA在Excel中拆分出所有合并的单元格
- 7. 什么是Kohana 3.2中最简单,完整的分页示例?
- 8. 将HTML表格单元拆分为应占用完整单元格高度的插槽
- 9. OpenOffice的通过TextTable迭代检测合并和拆分单元格(计算合并单元格和行跨度)
- 10. 级联功能:拆分和合并单元格
- 11. HTML表单元格合并
- 12. 表合并单元格 - Vaadin
- 13. 合并表单元格
- 14. html表单元格合并
- 15. HTML合并单元格表
- 16. 是否有可能Excel单元格的合并自动化
- 17. 当有多于2个div的表格单元格拆分
- 18. 单元格不显示完整图像
- 19. 合并单元格中的LaTeX表
- 20. 拆分python中的合并单词
- 21. JTextPane中的表格和单元格跨越(单元合并)
- 22. 表格单元格未显示完整内容
- 23. 单元格中的整个字符串不拆分
- 24. 如何在PHPWord中合并单元格?或者在每个表格行中有不同数量的单元格?
- 25. Sencha Touch中是否有完整的日期格式列表
- 26. SOCKit或其他状态还原库是否有完整的示例?
- 27. 表中合并单元格(RDLC)
- 28. 如何使用python在excel工作簿中拆分合并的单元格
- 29. 是否有可能在数据网格视图中合并单元格
- 30. 在应用程序脚本中将Google电子表格中的表格单元格拆分(拆分)
我试图做合并单元格,但它很难。你能分享我的代码吗?谢谢! – guaike 2010-01-20 02:21:59