使用.contents()在jquery中获取xml节点的内容

时间:2014-02-28 18:43:44

标签: javascript jquery xml

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

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

将变量分配给:

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

当我尝试在串联中使用它时,它出现为[object Text]。 在返回的xml中,值没有引号,我认为这可能是问题。

我如何更改此内容以返回:

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

相反?

2 个答案:

答案 0 :(得分:1)

使用jquery的html()text()代替contents()

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

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

答案 1 :(得分:0)

您需要在此处使用 text()

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