首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery更改视频源Src不具有所需的影响

Jquery更改视频源Src不具有所需的影响
EN

Stack Overflow用户
提问于 2016-03-22 18:52:50
回答 1查看 5.8K关注 0票数 2

我试图动态地更改页面上视频元素的src文件,但是当我更改源时,它似乎根本不影响视频。

我甚至可以删除浏览器中的视频源元素,而视频仍然像什么都没发生过一样持续地前进着。

我是不是误解了视频元素?

谢谢

演示:https://jsfiddle.net/wh1pwzm6/3/

Html

代码语言:javascript
复制
<video id="video-10" width="300px" videoid="2" class="text-left  video-content  fadeIn wow animated" autoplay="" loop="" muted="" animationid="8" style="animation-duration: 5s; visibility: visible; animation-name: fadeIn;">
    <source id="src-video-10" src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4">
</video>

JQuery

代码语言:javascript
复制
var newfile = "http://www.w3schools.com/html/mov_bbb.mp4";

$("#src-video-10").attr('src',newfile);

编辑,感谢guest271314的回答,编辑了下面的答案

代码语言:javascript
复制
var newfile = "http://www.w3schools.com/html/mov_bbb.mp4";


var video = $("#video-10")[0];
video.pause();
$("#src-video-10").attr('src',newfile);
video.load();
video.play();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-22 19:00:35

注意,您选择的是video src,虽然使用了source元素?

尝试调用.load(),然后在video元素上设置source src后调用source

代码语言:javascript
复制
var video = $("#video-10");
video.find("source").attr("src", newfile);
video.get().load();
video.get().play();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36162843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档