如何在jQuery的clone()方法中为新添加的表行添加删除按钮
How to add the delete button to a newly appended table row present in clone() method in jQuery?
在单击Add按钮时向HTML表添加新行。jsFiddle的链接如下:http://jsfiddle.net/fgLHN/3/
上面的代码对我来说工作得很好。但是我不能为每一个新添加的行添加删除按钮。我尝试下面的代码,但它没有工作。在控制台中抛出错误。
$(document).ready(function () {
$('.btnAdd').click(function () {
var new_row = $('#reb1').clone()+'<button style="margin: -26px -14px;float: right; color:#C00; opacity: 2;" type="button" class="close" onclick="deleteRow(this)" data-dismiss="alert" aria-hidden="true">×</button>';
var tbody = $('tbody', '#blacklistgrid');
var n = $('tr', tbody).length + 1;
new_row.attr('id', 'reb' + n);
$(':input', new_row).not('.prod_list').remove();
tbody.append(new_row);
});
});
我想在新添加的<tr>
的<td>
中添加此按钮代码,其中"产品选择控件"存在(I)。e在代码标签之后,在新添加行的第一列之前)。我该如何做到这一点?有人能给我提供一个实现这一目标的方法吗?如果你有任何其他的逻辑,而不是使用clone()
方法,这将是好的。没有问题。提前感谢。
如果你想在选择标签后面'追加'按钮,你应该这样做。
$('<button>Delete row</button>').appendTo( $(new_row.find('td:first')) );
在
前面添加这段代码tbody.append(new_row);
,您应该能够看到按钮正下方的选择标签。逻辑非常简单—告诉jQuery查找新创建行的第一个单元格,并在其末尾附加一个按钮。因为我们有一个选择框,按钮就会出现在它后面。代码非常简单,所以它应该是一个很好的开始。
您可以在添加新行之前执行此操作
new_row.find("td:eq(1)").html(
'<button style="color:#C00; opacity: 2;" type="button" class="close" onclick="deleteRow(this)" data-dismiss="alert" aria-hidden="true">×</button>'
);
更新小提琴
相关文章:
- JS动态添加字段-删除按钮不起作用
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 克隆字段上的“添加-删除”按钮
- 在添加新标记之前删除以前的标记
- 单击按钮时添加和删除类
- 使用 jquery 在函数中添加删除按钮
- 如何在使用Angular.js打开新行后添加删除按钮
- 我想创建一个添加新表单的按钮
- Jquery:如何将图像添加到删除按钮
- AJAX使用相同的按钮添加和删除
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- 带有更新按钮.js D3 将新数据添加到旧数据而不是替换旧数据
- 在同一按钮或元素上添加和删除类
- 如何使用添加和删除按钮动态添加表以及动态添加行
- 我如何在<选择>并在jquery中的每行添加一个删除按钮
- 添加-编辑-删除按钮不工作
- 如何在两个选择框中使用添加和删除按钮并在数据库中提交
- 如何在jQuery的clone()方法中为新添加的表行添加删除按钮
- 如何分别在点击添加或删除按钮时动态添加和删除完整内容
- 为jquery-ui可排序列表中的每个项目添加一个删除按钮