我有一些代码,它是几年前编写的,仅适用于 IE。我想让它现在与浏览器一起使用。
因此,代码通过 XHR 接收 XML,然后读取其内容。我有一个元素的“集合”。在 FF 中它的类型是Element,在 IE 中是IXMLDOMElement。为了使阅读文本值统一(FF使用textContent属性,IE text)我想添加这样的方法:
Element.prototype.getText = function() {
return this.text || this.textContent;
}
但是,当我尝试在 IE 中使用IXMLDOMElement而不是Element执行此操作时,我得到错误(在 IE 中),即未定义 IXMLDOMElement。如果是那种类型,如何无法定义某些东西?(在 IE 的开发工具中查看)
任何人都可以给我任何建议,提示如何处理这个问题?