访问名为“duration”的 XML 数据时出现错误jQuery

发布于 2024-12-07 09:20:05 字数 527 浏览 0 评论 0原文

是否有任何原因导致名为 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 的任何解决方法都会很棒。

Is there any reason why something named duration wouldn't work in JQuery?
For example, here is my 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"));

Everything will alert ok, except duration will always be NaN despite being fine in the XML. Even before I do parseInt or eval.

I can't change the XML so any workarounds using JS would be awesome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぃ双果 2024-12-14 09:20:05

就像梦想一样

http://jsfiddle.net/QevjN/

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

works like a dream

http://jsfiddle.net/QevjN/

(its not json data btw)

罪歌 2024-12-14 09:20:05

不知道问题是什么,但您始终可以尝试使用纯 JavaScript dom 方法。

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

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

Dodn't know what the issue could be, but you can always try with plain JavaScript dom methods.

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

If it still doesn't work then you can assume that it's not jQuery related.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文