数年前に書かれた、IE でのみ動作するコードがいくつかあります。今すぐブラウザで動作させたいと思います。
そのため、コードは XHR によって XML を受け取り、その内容を読み取ります。そして、要素の「コレクション」があります。FF では型はElementであり、IE ではIXMLDOMElementです。テキスト値の読み取りを統一するには (FF はtextContentプロパティ、IE textを使用します)、次のようなメソッドを追加します。
Element.prototype.getText = function() {
return this.text || this.textContent;
}
しかし、 Elementの代わりにIXMLDOMElementを使用して IE でこれを実行しようとすると、(IE で) IXMLDOMElement が定義されていないというエラーが発生します。そのタイプの場合、何かを定義できないのはどうしてですか? (IEの開発ツールで確認済み)
誰かにアドバイスをもらえますか、これに対処する方法を教えてください。