0

我正在尝试使用 XML 创建视频,我需要显示我的 xml 中的所有视频。我试过了,但没有显示视频。对于一个视频它工作正常,但对于多个它不工作

http://jsfiddle.net/x7PxM/7/

4

1 回答 1

0

你有一个逗号,应该没有任何内容或分号;尝试以下操作:

var xml = "<rss version='2.0'><channel><video>http://www.youtube.com/embed/mkP0FhPWTlQ</video><video>http://www.youtube.com/embed/mkP0FhPWTlQ</video></channel></rss>";
//                                                                                                                                                        Notice this ^
var xmlDoc = $.parseXML(xml);
var $xmldata = $(xmlDoc);

var video = $xmldata.find("video").text();

console.log(video);

演示

更新

这将做你想要的。请注意,由于写入浏览器软件的安全限制,您无法更改不同域的 iframe。无法绕过这些限制。

如果您的 iframe 是相同的主机、端口等,您可以更改以下行:

$('#video').append('<iframe width="420" height="315" src="' + $(v).text() + '" frameborder="0" allowfullscreen></iframe>');

至:

$('#iVideo').append('<iframe width="420" height="315" src="' + $(v).text() + '" frameborder="0" allowfullscreen></iframe>');

它应该可以正常工作。

于 2012-08-30T04:11:24.553 回答