Jquery动态表生成器
jquery dynamic table generator
我已经建立了一个非常简单的动态html表生成器使用jquery,检查以下…
<button id="addcolumn">Add Column</button>
<button id="addrow">Add Row</button>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<thead id="theads">
<tr>
<th class="th" contenteditable>Heading</th>
<th class="th" contenteditable>Heading</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
jquery $(document).ready(function () {
//add head
$('#addcolumn').click(function(){
$('<th class="th" contenteditable>Heading</th>').appendTo('thead tr');
});
//add row
$('#addrow').click(function(){
var totalths = $('.th').length;
var trcon = '<tr>';
for (var i = 0; i < totalths; i++) {
var trcon = trcon + ' <td class="td" align="center" contenteditable>Content</td>';
}
var trcon = trcon + ' </tr>';
$(trcon).appendTo('tbody');
});
});
这目前添加th
点击添加列按钮和添加行点击添加行按钮与td = calculated numbers of th
,它的工作很好,但我面临一个问题,假设我添加3列和2行与3 tds,但如果我想添加更多的列创建2行后,它不会增加这些行的tds。我希望你能理解我的问题。谢谢。
你可以这样做:
$(document).ready(function () {
var $cell = $('<td>', {
'class': 'td',
'align': 'center',
'contenteditable': '',
'text': 'Content'
});
var $header = $('<th>', {
'class': 'th',
'contenteditable': '',
'text': 'Heading'
});
$('#addcolumn').click(function() {
$header.clone().appendTo('thead tr');
$cell.clone().appendTo('tbody tr');
});
$('#addrow').click(function(){
var $row = $('<tr>');
$('thead th').each(function() {
$cell.clone().appendTo($row);
});
$row.appendTo('tbody');
});
});
演示:http://jsfiddle.net/prBZS/4/
在列添加按钮的事件处理程序中,只需向已存在的行添加一个单元格:
//add head
$('#addcolumn').click(function(){
$('<th class="th" contenteditable>Heading</th>').appendTo('thead tr');
$('<td class="td" align="center" contenteditable>Content</td>').appendTo('tbody tr');
});
相关文章:
- 动态jQuery不在.append()之后发布表单的添加输入
- 动态jQuery验证
- 动态 JQuery 视图在 django 中
- 动态jQuery变量名
- 基于html属性的动态jquery选择器
- 带有滑动图片的动态jQuery菜单
- 动态jQuery进度条-单击事件不工作
- 使用动态jQuery
- 如何获得动态 JQuery 移动手风琴.
- 基于当前内部HTML创建动态jQuery变量名称
- 动态 jquery ui 可排序块的索引/位置
- 动态 JQuery UI 中的表排序器不起作用
- 显示和隐藏动态 jQuery UI 对话框
- 使用 JQuery 在动态 JQuery UI 对话框中为动态创建的表单元素设置值
- 你怎么能让我选择=“;选择“;动态Jquery
- 动态jQuery Waypoints循环
- 动态JQuery下拉列表没有'不起作用
- 如何勾选“复选框”动态- jQuery移动版
- 动态jQuery工具提示
- 动态jQuery内容加载