将参数附加到注释掉的iframe src

时间:2012-02-14 17:36:23

标签: jquery iframe

我有一个页面上有大量的视频,所以我使用的缩略图会在点击时取消注释实际的视频嵌入代码(以加快加载时间)。

为避免需要两次点击才能播放视频,这些iframe视频必须自动播放。所以我还需要在所有iframe src中添加&autoplay=1参数。

这是我到目前为止的代码,但我不知道如何选择注释元素:

$(function() {
   $("iframe").attr('src', function(i, h) {
      return h + (h.indexOf('?') != -1 ? "&autoplay=1" : "?autoplay=1");
   });
});

2 个答案:

答案 0 :(得分:2)

更好的方法可能是将嵌入代码存储在js中,并使用它来填充视频区域。视频的链接可以像正常一样。像这样:

 function makeEmbed(link){
      return '<embed part1>' + link + '</embed part2 including autoplay>';
 }

 $('a.videolink').click(function(e){
      e.preventDefault();
      var newEmbed = makeEmbed( $(this).attr('href') );
      append(newEmbed);
 });

答案 1 :(得分:1)

评论只是评论,而不是元素。无法操纵。您可能想要做的是隐藏视频并取消隐藏它们。