【问题标题】:Bug with accessing XML data named "duration" Jquery访问名为“duration”Jquery 的 XML 数据的错误
【发布时间】:2011-09-28 10:38:05
【问题描述】:

有什么原因导致名为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 的变通方法都很棒。

【问题讨论】:

  • 我不想,模糊的想法让它工作

标签: javascript jquery xml duration


【解决方案1】:

像梦一样工作

http://jsfiddle.net/QevjN/

(它不是json数据顺便说一句)

【讨论】:

  • 感谢您链接到 JSfiddle - 非常方便。
  • 糟糕,原来是 JSON,但我改变了它。现已编辑
【解决方案2】:

不知道问题出在哪里,但您总是可以尝试使用纯 JavaScript dom 方法。

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

如果它仍然不起作用,那么您可以假设它与 jQuery 无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2022-01-24
    • 2012-11-12
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    相关资源
    最近更新 更多