如何动态添加&autoplay = 1到youtube嵌入代码?

这是我网站上的youtube嵌入代码示例:

      

我相信我需要为此添加&autoplay=1并且这:

我需要使用JQuery动态执行此操作。 我该怎么办?

没有太多困难,我会想到……

 $('param[name="movie"]').val(function(i, oldVal) { return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1'); }); $('embed').prop('src', function(i, oldSrc) { return oldSrc + (oldSrc.indexOf('?') ? '&autoplay=1' : '?autoplay=1'); } 

您可能更喜欢使用稍微更具体的选择器,例如$('embed[src^="http://www.youtube.com/"]')或者可能是$('object param[name="movie"]') – 这取决于你的网页在其他地方包含的内容……

请参阅API参考:

  • attribute-equals选择器
  • val
  • prop

要通过JavaScript播放YouTube电影,您最好使用JavaScript播放器API:

http://code.google.com/intl/nl/apis/youtube/js_api_reference.html

(是的,我知道这不是OP问题的答案)。

如何自动播放youtube链接?

1)使用代码,只需将url更改为http://www.youtube.com/v/?version = 3&autoplay = 1

       

2)删除&autoplay = 0以手动点击并播放!