停止播放所有YouTube iframe嵌入?

我被卡住了! 我正在使用jquery,点击,拉一个youtube json-c feed,抓住第一个id,然后使用它将html5 iframevideo添加到ul的顶部。 然后我递增它并拉出第二个id,第三个id等,并相应地添加它们。

问题是,当预先添加新video时,我希望以前的任何video都停止播放。 他们用javascript / jquery完成这个任何方式吗?

这是函数调用:

function videoCall(i) { $.getJSON('http://gdata.youtube.com/feeds/api/standardfeeds/most_recent?v=2&max-results=50&alt=jsonc', function(vid) { var fullItem =''; var videoID = (vid.data.items[i].id); var videoLink = 'http://www.youtube.com/watch?v=' + videoID; var videoTitle = (vid.data.items[i].title); fullItem += '
  • '; fullItem += ''; fullItem += 'Email This'; fullItem += '
  • '; $(fullItem).hide().prependTo('#content ul').slideDown('slow'); }); }

    你应该可以做这样的事情:

     function players(func, args) { var iframes = document.getElementsByTagName('iframe'); for (var i=0; i