我在 XMLResponse 上工作并尝试从 xmlresponse 中找到计数值。为此我编写了这段代码
这是我在警告框中的回复
cnt = Math.ceil($(xmlResponse1).find("count").text()/250);
alert(cnt);
它在 IE9 中工作,但返回 null ni IE8 和 IE7。
请帮我。应该做些什么来解决这个问题。
谢谢并恭祝安康
我在 XMLResponse 上工作并尝试从 xmlresponse 中找到计数值。为此我编写了这段代码
这是我在警告框中的回复
cnt = Math.ceil($(xmlResponse1).find("count").text()/250);
alert(cnt);
它在 IE9 中工作,但返回 null ni IE8 和 IE7。
请帮我。应该做些什么来解决这个问题。
谢谢并恭祝安康
该$()
函数不适合解析 XML。$.parseXML
在将元素包装在 jQuery 对象中之前使用。
var cnt = Math.ceil($($.parseXML(xmlResponse1)).find("count").text()/250);
alert(cnt);
您可以在这个Fiddle中看到它在 IE8 中工作
或者以更易于阅读的方式,缓存已解析的 XML 文档:
var xmlDOM = $.parseXML(xmlResponse1);
var cnt = Math.ceil( $(xmlDOM).find("count").text()/250 );
我认为 text() 在 ie7-8 中不起作用,试试 html():
cnt = Math.ceil($(xmlResponse1).find("count").html()/250);
看看这个问题:jquery ie8 get text value = Object does not support this property or method