私は、JQueryオブジェクト($ xml)に格納されているAPIリクエストからのxml応答を持っています。必要な情報を得るために、私は$xml[0].childNodes[0].childNodes[1].childNodes[1].textContent
を使っていました。これはChrome、Firefox、IE10 +で動作しますが、IE = < 9は同じようにオブジェクトを表現しません。IE7でJQueryオブジェクトのDOM要素をトラバースする方法は?
コード:IEでのデバッガで
$(function() {
$.get('proxy.php', function(data) {
if (typeof data == 'string') {
console.error(data);
} else {
var test = $.parseXML(data);
var $xml = $(data);
console.log(data);
alert($xml[0].childNodes[0].childNodes[1].childNodes[1].textContent);
}
});
});
それは、オブジェクトの配列の[0]インデックスを示して - しかし、他のブラウザは、「子供のような子孫を表示と 'childNodes' - 下位のIEは0: [object]
と表示され、展開するオプションはありません。[object]
の中にあります。
私はIE7 +だけでなく、ChromeとFirefoxで動作するように、私のjQueryオブジェクトの内容を行き来することができますどのように?