Ошибка с доступом к данным XML с именем «duration» Jquery - PullRequest
0 голосов
/ 28 сентября 2011

Есть ли причина, по которой что-то с именем 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 голосов
/ 28 сентября 2011

Не знаю, в чем может быть проблема, но вы всегда можете попробовать с простыми методами JavaScript dom.

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

Если это все еще не работает, то вы можете предположить, что это не связано с jQuery.

0 голосов
/ 28 сентября 2011

работает как сон

http://jsfiddle.net/QevjN/

(это не JSON данные кстати)

...