javascript - 使用jQuery控制video标签

标签 javascript jquery html video

因此,我想使用 jQuery 函数从链接的 REL 中收集 URL,并将其传递给元素。

收集 REL 并将其发送到 是没有问题的...但是从 jQuery 触发元素的加载和播放功能需要什么?

这是我目前所拥有的:

$(function(){   
    $('a.componentLink').click(function() {
        event.preventDefault();
        var vidURL = $(this).attr('rel');
        $('#myVideo > source').attr('src', vidURL);
        $('#myVideo').load();
        $('#myVideo').play();
    })
});

ATM,它不播放...我假设 jQuery 本身无法访问播放功能...但必须有解决办法。

最佳答案

您需要在元素本身而不是 jQuery 选择上调用 .play()。执行以下操作:

$(function(){   
    $('a.componentLink').click(function() {
        event.preventDefault();
        var vidURL = $(this).attr('rel');
        $('#myVideo').attr('src', vidURL);
        var video = $('#myVideo').get(0);
        video.load();
        video.play();
    })
});

关于javascript - 使用jQuery控制video标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059640/

相关文章:

javascript - Sitecore 8 在 Javascript 中讲 UI QueryDataSource

javascript - 如何在angular2中使用sweetalert2

javascript - 如何检查页面加载时是否选中复选框,如果选中,则显示表单?

javascript - 对 API 调用中的标点符号进行编码

php - 当下面的元素悬停时,菜单会突出显示所有事件的子类别元素(joomla/mosets 树)

javascript - 在数据库中插入经纬度

javascript - 如何在Javascript中只保留字符串中的双引号部分?

javascript - 为什么我的模态关闭按钮不起作用?

javascript - jQuery 数据列表

javascript - ajax内容应用到元素后执行js函数