Jquery - 我如何获得视频 src 值?

标签 jquery video

我需要获取视频的值并需要更改为新值...为此我使用了这个函数:

var video = $('#task2ResultVideo').get(0);

console.log($(video).attr('poster')); // i am getting this

    $(video).attr('src',function(num,val){
        console.log(num,val)        // i am not getting this..
    }) ​

HTML:

<video id="task2ResultVideo" autobuffer poster="img/task2-results-host-poster.jpg">
    <source src="Video/webm/Task_2.4a_Host_treated.webm" type="video/webm" />
    <source src="Video/ogv/Task_2.4a_Host_treated.theora.ogv" type="video/ogg" />
    <source src="Video/MP4/Task_2.4a_Host_treated.mp4" type="video/mp4" />
</video>​

但我无法获取这些值。我的代码有什么问题?如果我得到值,我该如何更改 src?

有什么建议吗?

最佳答案

您的视频标签没有任何源属性,所以您永远不会得到它。而是获取其内部源标记的 src 属性

$('video').find('Source:first').attr('src');

这将获取视频标签内第一个源标签的 src 属性的值

关于Jquery - 我如何获得视频 src 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12952703/

相关文章:

javascript - 对如何使用新版本的 Waypoints(带或不带 jQuery)感到困惑

Javascript keydown 函数只被调用一次

linux - 从 Linux 命令行给视频加水印

python - 在OpenCV中将图像序列转换为视频+阅读范围

html - 为什么没有适用于所有浏览器的通用 HTML5 视频编解码器标准?

javascript - JQuery 不将 css 应用于选定的 li

javascript - 动态重新计算生成的 HTML/JQuery 表的总工作时间

javascript - GIF Spinner 左对齐,如何通过 Javascript 使其居中对齐

jquery - 静音/取消静音视频不起作用 - jQuery

javascript - Brightcove 视频对移动设备上的方向变化没有响应