如何使用jQuery更改HTML5视频标签的src?

我得到了这个HTML:

<div id="divVideo">
  <video controls>
    <source src="test1.mp4" type="video/mp4" />
  </video>
</div>

这不起作用:

var videoFile = 'test2.mp4';
$('#divVideo video source').attr('src', videoFile);

如果我使用Firebug判断src,它会更改src,但实际上不会更改正在播放的视频.

我读到了有关.pause()和.load()的内容,但我不确定如何使用它们.

推荐答案

在更改src属性之后try $("#divVideo video")[0].load();.

Html相关问答推荐

当各种可选元素有效时,如何 Select 第一个元素?

一次悬停可触发同一分区中的另一次悬停

如何让一个动态列表以网格方式水平显示

无法使xpath为HTML代码块工作

纯CSS语音气泡与半透明背景和边框

悬停时跳转的内容

在NzMessageService中传递动态TemplateRef- Angular 15

图像不在HTML文件中显示

使用CSS Flexbox时,我的图像未对齐

如何显示自定义按钮以将产品添加到WooCommerce购物车?

try 更新我的Node.js应用程序中的用户,但我收到错误.然而,当我使用postman 时,更新工作正常

使自定义图像滑块全宽

为什么一个 CSS 网格框比其他网格框低?

在移动屏幕上显示时分支树视图的响应能力问题

带圆角帽的 CSS 部分边框

防止HTML输入中出现负数但接受小数

CSS 字母间距将按钮向右扩展

如何使用 Bootstrap Grid 系统修复大屏幕上图片和进度条之间的空白?

CSS 跨度与子元素交替 colored颜色

在 jinja 模板内的 html 表中嵌套 For 循环