jQuery 在一个 tr 中附加两个 td
jQuery append two tds' in one tr
如何使用jQuery在单个tr中仅附加两个td' ..
我有一张桌子..我想每行最多多少个tds..像这样的东西
if($("td").length) == 0){ // get the count of existing tds
$("table").append("<tr>");
}
$("table").append("<td>Something</td>");
if($("td").length) == 2){ // if it hit two tds' in this tr then close the tag
$("table").append("</tr>");
} // this is not a valid example, just trying to deliver my point
这不是一个循环,它会在点击时附加,所以假设我点击了 5 次,我应该得到这个
<tr>
<td>Someting</td>
<td>Someting</td>
</tr>
<tr>
<td>Someting</td>
<td>Someting</td>
</tr>
<tr>
<td>Someting</td>
</tr>
让我们试试这个:
var max = 2
var tr = $("table tr:last");
if(!tr.length || tr.find("td").length >= max)
$("table").append("<tr>");
$("table tr:last").append("<td>hi</td>");
http://jsfiddle.net/5yLrE/
如果$("td").length
是偶数,则创建一个新行,如果不是,则附加到最后一行:
var $tds = $('table td');
var $target = $tds.last().parent();
if($tds.length % 2 === 0){
$target = $('<tr />').appendTo('table > tbody');
}
$target.append("<td>Something</td>");
$('bla').click(function() {
if ($('td').length % 2) === 0)
$('table').append('<tr />');
$('table:last').append($('<td>Something</td>'));
});
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- 计算HTML表TD中两个数字之间的百分比
- Td 高度在两个单独的桌子上
- 当我的页面有两个网格时,如何在一个网格中设置td的样式
- 如何检查两个<tr>元素在忽略某些内部<td>elmentes
- 使用jquery插件使diffrent表中的两个td可排序
- 如何使用两个不同颜色的按钮更改表格单元格(td)的背景颜色
- jQuery/Javascript-连接两个过滤器-只显示tr's与td's正在匹配一个数组
- 突出显示<td>如果两个选择输入共享一个值
- 检查动态表中td标签的数量,并将它们划分为两个相等的tr标签
- jQuery 在一个 tr 中附加两个 td