我有一个页面上有大量的视频,所以我使用的缩略图会在点击时取消注释实际的视频嵌入代码(以加快加载时间)。
为避免需要两次点击才能播放视频,这些iframe视频必须自动播放。所以我还需要在所有iframe src中添加&autoplay=1
参数。
这是我到目前为止的代码,但我不知道如何选择注释元素:
$(function() {
$("iframe").attr('src', function(i, h) {
return h + (h.indexOf('?') != -1 ? "&autoplay=1" : "?autoplay=1");
});
});
答案 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)
评论只是评论,而不是元素。无法操纵。您可能想要做的是隐藏视频并取消隐藏它们。