IE displays error statement when trying to remove svg raphael element-
我正在使用拉斐尔显示必须在"纸"绘图表面上不可见的元素之间动态绘制的线,即连接点-2行点,在纸区域下方的一行上方有1行,并且在两行之间绘制了一条简单的线他们。我可以在IE和所有其他浏览器中画线,并且可以在除IE(已在v9和v11上测试)以外的所有浏览器中将其删除。
我通过以下方式获得线路参考:
var tID = _currVars.myVars.tileObjects [tClickedID] .myLine;
var tLine = document.getElementById(tID);
并通过以下方式删除:
tLine.remove();
仅在IE中出现此错误:
SCRIPT438:对象不支持属性或方法"删除"
jquery-1.10.2.min.js,第5行字符14073
我是raphael和svg的菜鸟,所以我不确定我是否正确删除了它-有时IE对于正确的语法是顽固的,依此类推。同样,除了IE之外,其他所有功能都很好。
谢谢!
Raphael具有自己的DOM结构,因此您需要通过Raphael删除该元素,例如:
注意:将其添加为答案,以便其他人知道它(以防他们错过评论)。