js table对象 怎么移除 tr节点

 我来答
MESEAL
2012-06-19 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:552万
展开全部
<table width="100%" id="tab">
<tr id="tr_1">
<td>行1</td>
<td><a href="#this" onclick="remove_tr(1)">点击移除</a></td>
</tr>
<tr id="tr_2">
<td>行2</td>
<td><a href="#this" onclick="remove_tr(2)">点击移除</a></td>
</tr>
<tr id="tr_3">
<td>行3</td>
<td><a href="#this" onclick="remove_tr(3)">点击移除</a></td>
</tr>
<tr id="tr_4">
<td>行4</td>
<td><a href="#this" onclick="remove_tr(4)">点击移除</a></td>
</tr>

</table>
<script type="text/javascript">
<!--
function remove_tr(index){

var tr = document.getElementById('tr_'+index);
tr.parentNode.removeChild(tr);

}

//-->
</script>
追问
this.remove(); 也可以 谢谢!
百度网友629278b
2012-06-27 · TA获得超过201个赞
知道小有建树答主
回答量:277
采纳率:100%
帮助的人:112万
展开全部
<script language="javascript" type="text/javascript">
function del_tr(){
var check_obj = document.getElementsByName("myname");
var check_len = check_obj.length;
for(var i=0;i<check_len;i++){
if(check_obj.item(i).checked){
var before_obj = check_obj.item(i).parentNode.parentNode;//获取当前对象的前一级对象
before_obj.parentNode.deleteRow(before_obj.rowIndex);//选取table对象 然后执行删除
}
}
}
</script>
<table id='tables'>
<tr>
<td><input type="checkbox" name="myname"></td>
<td>第1行</td>
</tr>
<tr>
<td><input type="checkbox" name="myname"></td>
<td>第2行</td>
</tr>
<tr>
<td colspan="2"><input type="button" onclick="del_tr()" value="删除所选"></td>
</tr>
</table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
库尔买买提
2015-12-21 · TA获得超过229个赞
知道小有建树答主
回答量:345
采纳率:100%
帮助的人:140万
展开全部

看具体的业务逻辑:

  1. 可以在每行前面添加 勾选框,隐藏唯一 ID ,遍历表格中被勾选的框,进行删除;

$("#table").find("tr").each(function() {
if($(this).children(".sel").children("#sel").prop("checked")){
$("#table").deleteRow(this);
}
});


2.或者每行有 输入框,下拉框,多选按钮,输入时进行操作;

var currTr = obj.parent().parent();
$("#table").deleteRow(currTr ); //obj 为当前行


还有很多,要看你的具体实现。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式