我對XMLResponse工作,試圖找到從xmlresponse.For計數值,我寫這篇文章的代碼find()方法在IE8和IE7
這是我在警告框響應函數返回空
cnt = Math.ceil($(xmlResponse1).find("count").text()/250);
alert(cnt);
它在IE9中工作,但在IE8和IE7中返回null。
請幫幫我。 解決這個問題應該做些什麼。
感謝和問候
我對XMLResponse工作,試圖找到從xmlresponse.For計數值,我寫這篇文章的代碼find()方法在IE8和IE7
這是我在警告框響應函數返回空
cnt = Math.ceil($(xmlResponse1).find("count").text()/250);
alert(cnt);
它在IE9中工作,但在IE8和IE7中返回null。
請幫幫我。 解決這個問題應該做些什麼。
感謝和問候
的$()
函數不適合解析XML。在將元素包裝到jQuery對象中之前使用$.parseXML
。
var cnt = Math.ceil($($.parseXML(xmlResponse1)).find("count").text()/250);
alert(cnt);
你可以看到它在IE8的工作在這個Fiddle
還是以易於閱讀的方式,緩存解析的XML文檔:
var xmlDOM = $.parseXML(xmlResponse1);
var cnt = Math.ceil($(xmlDOM).find("count").text()/250);
我認爲文本()不ie7-8工作,嘗試HTML():
cnt = Math.ceil($(xmlResponse1).find("count").html()/250);
看看這個問題:jquery ie8 get text value = Object doesn't support this property or method