Html canvas - 对象不支持属性或方法'删除'

时间:2014-07-24 13:08:41

标签: html5 internet-explorer

在这个网页上,我建造了一堆画布,并且在特定时间我用canvas[0].remove()删除了其中一幅画布。虽然这在Chrome和Opera中运行良好,但它似乎无法在Internet Explorer和Safari中运行。我明白了:

Error: Object doesn't support property or method 'remove'

有没有解决方案?

使用IE11,Safari 5.1.7

1 个答案:

答案 0 :(得分:4)

它是childnode interface

  

node.before(nodes)在替换时插入节点之前的节点   具有等效Text节点的节点中的字符串。

     

如果节点树的约束,则抛出HierarchyRequestError   被侵犯了。

     

node.after(nodes)在替换时插入节点之后的节点   具有等效Text节点的节点中的字符串。

     

如果节点树的约束,则抛出HierarchyRequestError   被侵犯了。

     

node.replace(nodes)在替换时用节点替换节点   具有等效Text节点的节点中的字符串。

     

如果节点树的约束,则抛出HierarchyRequestError   被侵犯了。

     

node.remove()删除节点。

这是一项实验性技术,因为该技术的规格尚未稳定。它在IE中并没有implemented

使用经典removeChild

canvas.parentNode.removeChild(canvas)