我通過通過JavaScript創建GET XMLHttpRequest來獲取SVG DOM對象(<svg> ... </svg>
)。我需要一些屬性添加到接收的對象,像這樣:無法通過Javascript向通過XMLHttpRequest接收的DOM對象添加屬性
svgObject.prop = 5
其中prop
應該由JavaScript作爲對象的一個新特性來創建。
出於某種原因,這是不可能在IE9和我得到的錯誤:
Object doesn't support this property or method.
然而,這部作品在Firefox和IE10。有沒有人遇到過這種行爲?有人知道如何在IE9中繞過它嗎?
您是否嘗試過創建屬性,然後填充它?像'var svgObject = {prop:''};'然後'svgObject.prop = 5' – ddilsaver
我不確定我明白你的意思。我的svgObject將由一個XMLHttRequest返回,所以我不會自己創建它。 –
嗯,試試'svgObject [「prop」] = 5',IE可能會看到'.prop'作爲關鍵字而失敗,因爲它的錯誤背景 – ddilsaver