我正在尝试使用 XML 创建视频,我需要显示我的 xml 中的所有视频。我试过了,但没有显示视频。对于一个视频它工作正常,但对于多个它不工作
user1409364
问问题
47 次
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 回答