如何在javascript中同时使用行id和表id删除表行?

如何在javascript中同时使用行id和表id删除表行?,javascript,jquery,html,Javascript,Jquery,Html,这里我面临的问题是,jsp页面有多个表。因此,如果我试图删除该行,它将删除其他表行。如果我将表id与行id一起指定,代码将正常工作。id假定在整个DOM中是唯一的,但您可以首先获取表 var child = document.getElementById(rowid); child.parentNode.removeChild(child); 我建议使用与id类似的数据id不同的属性 现在将行删除为 var table = document.getElementById("tableid");

这里我面临的问题是,jsp页面有多个表。因此,如果我试图删除该行,它将删除其他表行。如果我将
表id
行id
一起指定,代码将正常工作。

id假定在整个DOM中是唯一的,但您可以首先获取表

var child = document.getElementById(rowid);
child.parentNode.removeChild(child);
我建议使用与
id
类似的
数据id
不同的属性

现在将行删除为

var table = document.getElementById("tableid");

var row = table.querySelector("tr[id='rowid']");
var table=document.getElementById(“dsTable”);
var row=table.querySelector(“tr[data id='1']”);
row.parentElement.removeChild(行)

关系类型
出生日期
性别
配偶
1980-22-03 
女性
使用
“this”
而不是
id
或使用
.remove()
=>
var table = document.getElementById("tableid");

var row = table.querySelector("tr[id='rowid']");
row.parentNode.removeChild(row)