在这个网页上,我建造了一堆画布,并且在特定时间我用canvas[0].remove()
删除了其中一幅画布。虽然这在Chrome和Opera中运行良好,但它似乎无法在Internet Explorer和Safari中运行。我明白了:
Error: Object doesn't support property or method 'remove'
有没有解决方案?
使用IE11,Safari 5.1.7
答案 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)