2 回答

TA貢獻1909條經(jīng)驗 獲得超7個贊
將<td>每個的第一個值<tr>作為相同的類,<tr>然后修改刪除代碼,如下所示:-
$(document).on('click', '.deleterow', function() {
var classofRow = $(this).closest('tr').attr('class');
var rowlength = $('table').find('.'+classofRow).length;
if(rowlength > 1){
$(this).closest('tr').remove();
}else{
alert("can't remove single record for "+classofRow);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="timelist">
<tr>
<th>Trip ID</th>
<th>Delete</th>
</tr>
<tbody>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH1">
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH2">
<td>35KH2</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH2">
<td>35KH2</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH3">
<td>35KH3</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr class="35KH3">
<td>35KH3</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
</tbody>
</table>
注意:- 正如@Barmar 所說:
.attr('class')如果您想添加其他可能用于 . 的類,使用會使事情變得困難。CSS使用類似的東西可能會更好data-trip-id="35KH1"
代碼示例:- https://jsfiddle.net/bhn5gftc/1/

TA貢獻1807條經(jīng)驗 獲得超9個贊
我假設(shè)這些行是動態(tài)創(chuàng)建的。如果這是真的,那么您應(yīng)該向包含三標(biāo)識的按鈕添加一個數(shù)據(jù)屬性:
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow' data-tripid='35KH1'>Delete Row</a></td>
</tr>
現(xiàn)在您可以禁用基于tripid的按鈕:
for(var tripid in tripids){
result += tripid + ':' + tripids[tripid] + '\n';
number += tripids[tripid]
if (tripids[tripid] === 1) {
$('a[data-tripid=' + tripid + ']').attr('disabled', true);
}
}
- 2 回答
- 0 關(guān)注
- 234 瀏覽
添加回答
舉報