我有管理HTML表的JavaScript代码。该代码需要能够从HTML表中删除一行。

我目前正在使用以下代码删除该行:

var rowToDelete = ...;

if (rowToDelete)
    rowToDelete.remove();


这在Firefox和Chrome中正常运行,但是,当我在IE 11中加载页面并调出JavaScript调试器时,它将显示


  对象不支持属性或方法“删除”


我尚未在IE的早期版本中尝试过此代码。

我该如何以跨浏览器的方式执行此操作?我的页面上确实包含jQuery,所以我可以使用jQuery方法。

最佳答案

确保rowToDelete是一个jQuery对象,如下所示:

var rowToDelete = $('tr');
rowToDelete.remove();

09-25 15:44