访问名为“duration”Jquery的XML数据的错误

时间:2011-09-28 10:38:05

标签: javascript jquery xml duration

有什么理由为什么名为duration的东西在JQuery中不起作用? 例如,这是我的XML

<video description="description etc" duration="43306" id="1144537378001" name="Fashion" thumbnail="http://www.domain.com/1144537378001-219x119.jpg" videoURL="http://www.domain.com/Half.mp4" videoId="1144537378001"/>

alert($(this).attr("duration"));
alert($(this).attr("thumbnail"));
alert($(this).attr("id"));

所有内容都会提示正常,但持续时间将始终为NaN,尽管XML很好。甚至在我做parseInt或eval之前。

我无法更改XML,因此使用JS的任何变通方法都会很棒。

2 个答案:

答案 0 :(得分:0)

像梦一样工作

http://jsfiddle.net/QevjN/

(它不是json数据btw)

答案 1 :(得分:0)

不知道问题是什么,但你总是可以尝试使用普通的JavaScript dom方法。

document.getElementById("1144537378001").getAttribute("duration");

如果它仍然不起作用那么你可以假设它不是jQuery相关的。