1
<table id="personal" border="1">
  <tr>
    <td>Name</td>
    <td>Address</td>
    <td rowspan="2" class="remove">Remove</td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Address</td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Address</td>
    <td rowspan="2" class="remove">Remove</td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Address</td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Address</td>
    <td rowspan="2" class="remove">Remove</td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Address</td>
  </tr>
</table>

$('#personal tr .remove').click(function(){
$(this).parent().remove();
})

我想删除受行跨度影响的 2 行。有可能的?如果是怎么办?现在它只删除一行。

小提琴:http : //jsfiddle.net/awanan/j3fNK/

4

2 回答 2

2

最简单的方法:

$('#personal tr .remove').click(function(){
   $(this).parent().next().remove();
   $(this).parent().remove();
})
于 2013-11-15T09:32:37.020 回答
0

放在$(this).parent().next().remove();前面$(this).parent().remove();

于 2013-11-15T09:48:51.320 回答