通过JavaScript创建GET XMLHttpRequest,我得到了一个SVG DOM对象(<svg> ... </svg>
)。我需要为收到的对象添加一些属性,如下所示:
svgObject.prop = 5
其中prop
应由JavaScript创建为对象的新属性。
出于某种原因,这在IE9中是不可能的,我得到错误:
Object不支持此属性或方法。
但是,这适用于Firefox和IE10。有没有人遇到过这种行为?有谁知道如何在IE9中解决它?
答案 0 :(得分:2)
在Internet Explorer 10之前,XMLHttpRequest
返回的对象为not a native object,因此该对象不允许扩展属性。 Microsoft fixed this in Internet Explorer 10并使XMLHttpRequest
返回本机对象,以使其实现与其他浏览器更兼容。