2

<svg> ... </svg>通过 JavaScript 生成 GET XMLHttpRequest 来获取 SVG DOM 对象 ()。我需要为接收到的对象添加一些属性,如下所示:

svgObject.prop = 5

whereprop应该由 JavaScript 创建为对象的新属性。

出于某种原因,这在 IE9 中是不可能的,我得到了错误:

对象不支持此属性或方法。

但是,这适用于 Firefox 和 IE10。有人遇到过这种行为吗?有人知道如何在 IE9 中绕过它吗?

4

1 回答 1

2

在 Internet Explorer 10 之前,返回的对象XMLHttpRequest不是本机对象,因此该对象不允许扩展属性。微软在 Internet Explorer 10 中修复了这个问题,XMLHttpRequest返回了一个原生对象,以使其实现与其他浏览器更兼容。

于 2013-04-18T12:45:45.730 回答