php - DOM - Uncaught Error : NOT_FOUND_ERR: DOM Exception 8 with RemoveChild

标签 php javascript html removechild

我需要删除使用 PHP 添加的子项。当我尝试使用removeChild时,Chrome会抛出以下错误:

Uncaught Error: NOT_FOUND_ERR: DOM Exception 8

这是我用来删除元素的代码:

<!-- language: lang-js -->
document.getElementsByTagName('table')[0].removeChild(document.getElementById("e"+eid));

这是定义元素的代码:

<!-- language: lang-html -->
<tr id='e0'>
   <td>
      gs
   </td>
   <td>
     <a href='#' onclick='showpm(0); return false;'>
       Open
     </a>
   </td>
   <td>
     <a href='#' onclick='delpm(7, 0); return false;'>
       Delete
     </a>
   </td>
</tr>

最佳答案

Chrome 会向您的表格添加 tbody 标记,因此您必须删除该元素的子元素,或者

var tr = document.getElementById("e"+eid);
tr.parentNode.removeChild(tr);

关于php - DOM - Uncaught Error : NOT_FOUND_ERR: DOM Exception 8 with RemoveChild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12252382/

相关文章:

php - 选择表中的最后一条记录

php - Magento 将数据库从开发版更新为上线版

javascript - 无法编辑 Flickity-view(Flickity 插件)

javascript - JSON 请求为所有键/值对返回 'undefined'

html - 页面设计内容

javascript - 插入到特定表

php - 使用 PHP 和 MySQL 的 Android 注册表单

javascript - 如何调整 table 内 table 的高度

javascript - 单击链接时如何使跨度更改颜色

html - 如何使两个 div 具有相同的高度,其中一个必须保持正方形纵横比?