我的最终目标是从索引中获取一个具有唯一ID的按钮。基于id点击(即,我点击哪个按钮),它删除相应的表行。例如,如果我点击id为1的删除按钮,那么我想删除该表中的第一个表行。我无法理解如何做到这一点。
这是我的代码。
count = ["<TR>", "<TR>", "<TR>", "<TR>"]
$.each(count, function(index,value) {
index++;
$("#deletingRows table").append("<tr><td class='deleteRow' style='font-weight: bold;'>" + 'Row Number: ' + "<input type='text' name='rowNumber' id='rowNumber' style='margin-left: 45px;' value=" + index + ">" + "</input>" + "<input type='button' id='" + index + ' + "name='delete' value='Delete This Row'></input>" + "</td></tr>");
});
答案 0 :(得分:1)
您可以将其简化为: -
将班级delete
提供给您的按钮。
$('.delete').click(function(){
$(this).closest('tr').remove(); // closest('tr') will get you its parent tr and call .remove() to remove it.
});
或者只使用名称本身。
$('input[name=delete]').click(function(){
$(this).closest('tr').remove(); // closest('tr') will get you its parent tr and call .remove() to remove it.
});
请参阅.closest()
请记住将点击处理程序置于document.ready
。