使用 .content() 在 jQuery 中获取 XML 节点的内容



我正在解析从jquery中的ajax调用返回的一些xml。此变量赋值:

var iso8601_time = $(channelNode).find('iso8601').contents()[0];

将变量分配给:

"2014-02-28T18:29:55.237000+00:00"

当我尝试在串联中使用它时,它显示为[对象文本]。在返回的xml中,值周围没有引号,我认为这可能是问题所在。

我需要如何更改它才能返回:

2014-02-28T18:29:55.237000+00:00

相反?

使用 jquery 的 html()text() 而不是 contents()

http://api.jquery.com/text/

http://api.jquery.com/html/

你需要在这里使用 text():

var iso8601_time = $(channelNode).find('iso8601').text();

最新更新