删除具有唯一按钮ID的相应表行

时间:2013-05-31 20:48:14

标签: javascript jquery

我的最终目标是从索引中获取一个具有唯一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>");
});

1 个答案:

答案 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