我有以下表结构:
<table class="table table-bordered">
<tr>
<th width="70%">File</th>
<th width="15%">Size</th>
<th width="15%">Delete</th>
</tr>
<tr>
<td>Mon fichier</td>
<td>3 kB</td>
<td><a href="#" class="deleteFile" id="007"> Delete </a></td>
</tr>
</table>
JS:
$('.deleteFile').click(function(){
if (confirm("Delete ?")){
$imagefile = $(this).attr('id');
$.ajax({
...
如何删除/隐藏包含我的链接的<tr>
?
答案 0 :(得分:4)
TR
是ancestor
的{{1}},所以请使用anchor tag
来获得所需的结果。
尝试,
.closest()
您的代码,
$(this).closest('tr').remove();
答案 1 :(得分:2)
使用nearest()获取元素的祖先,并使用hide()或remove()
隐藏
$(this).closest('tr').hide();
删除
$(this).closest('tr').remove();
答案 2 :(得分:0)
写:
$('.deleteFile').click(function(){
if (confirm("Delete ?")){
$imagefile = $(this).attr('id');
$(this).closest("tr").remove();
// $(this).closest("tr").hide();
}
});