js 添加删除按钮所在的行

<tr><tdvalign="top"></td><tdvalign="top"><inputtype="text"/></td><tdvalign="bottom"><... <tr><td valign="top" ></td><td valign="top" ><input type="text" /></td><td valign="bottom"><a href="#">删除</a></td></tr>

如何用js实现删除当前超链接所在的行
展开
 我来答
雨月蓝
2012-05-09 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:249万
展开全部
<script type="text/javascript">
function delRow(obj){ //参数为A标签对象
var row = obj.parentNode.parentNode; //A标签所在行
var tb = row.parentNode; //当前表格
var rowIndex = row.rowIndex; //A标签所在行下标
tb.deleteRow(rowIndex); //删除当前行
}
</script>

<tr><td valign="top" ></td><td valign="top" ><input type="text" /></td><td valign="bottom">
<a href="javascript:void(0)"
onclick="delRow(this)">删除</a></td></tr>
xiaofeizm55333

2015-12-24 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:845万
展开全部

可以用javascript 实现,复制一行就可以

<html>
<body>
<input type="button" value="add" onclick="add()"/>
<ul id="ul"><li><input type="button" value="delete" onclick="del(event)"/></li></ul>
</body>
</html>
<script>
function add(){
var ul = document.getElementById("ul");
var li = ul.firstChild.cloneNode(true);
ul.appendChild(li);
}
function del(event){
var obj = event.srcElement||event.target;
var li  = obj.parentNode;
var ul = document.getElementById("ul");
ul.removeChild(li);

}
</script>

代码如上所示, cloneNode 是 js 的克隆方法,可以复制dom节点。

代码只是个示例,也可以把 ul 换成 table

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qwee5465
2012-05-08 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:35.9万
展开全部
代码tr删除掉可能不行, 你可以选择隐藏tr 点击删除时隐藏tr 这样效果就跟删除一样 用 display:none 样式 隐藏就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式