Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从标记中删除表_Javascript_C#_Jquery_Asp.net_Html Table - Fatal编程技术网

Javascript 从标记中删除表

Javascript 从标记中删除表,javascript,c#,jquery,asp.net,html-table,Javascript,C#,Jquery,Asp.net,Html Table,我有一个通过Javascript动态添加的标记: var htmlText = "<table id='table_" + id + "'><tbody>"; htmlText += "<tr> <td><img src='../../Icons/action_delete.gif' onclick='javascript:RemoveUser(\"" + id + "\");' /></td> <td>" +

我有一个通过Javascript动态添加的标记:

var htmlText = "<table id='table_" + id + "'><tbody>";
htmlText += "<tr> <td><img src='../../Icons/action_delete.gif' onclick='javascript:RemoveUser(\"" + id + "\");' /></td> <td>" +  name + " </td></tr>";
htmlText += "</tbody></table>";
document.getElementById("divSearchUsers").innerHTML += htmlText;
我向div添加了多个表。现在我想删除一个特定的表。
我在RemoveUser函数中获取表的ID。如何继续执行该操作?

由于html元素的id应该是唯一的,所以可以使用删除方法直接删除它

使用jQuery

使用Javascript

如果您有html,并且父表外可能存在重复ID,那么您可以访问要删除的表,并将其与父表关联,如下所示

$("#divSearchUsers").find('#tableIdToRemove').remove();

获取元素id并使用remove

$("#table_id").remove();

关于非jQuery:


如果要删除内部html,则只需执行以下操作:

document.getElementById('table_' + id).innerHTML = "";

对于ID为的元素,只需使用$'tableIdToRemove'。在幕后,jQuery将使用document.getElementById,这将比您展示的第二个示例更快、更简单。请通过以下链接@user1509检查此项。。也许对你有帮助
$("#table_id").remove();
function removeElement(el) {
    el.parentNode.removeChild(el);
}
document.getElementById('table_' + id).innerHTML = "";