Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery更改html5视频中的源代码_Javascript_Jquery_Html_Video - Fatal编程技术网

Javascript 如何使用jQuery更改html5视频中的源代码

Javascript 如何使用jQuery更改html5视频中的源代码,javascript,jquery,html,video,Javascript,Jquery,Html,Video,我有一个html5视频流,我需要改变它的来源*一些点击后的行动。所以我所做的工作是有效的,但只有在html中,我可以看到源代码的变化,但它在我的显示器上没有变化,你能帮我吗?怎么了*源正在从xml文件中追加 HTML 我还尝试了append,但仍然不起作用 var video_block = $('#video'); video_block.empty(); video_block.append( '<source src="'+ d_program_source_mp4 +'"

我有一个html5视频流,我需要改变它的来源*一些点击后的行动。所以我所做的工作是有效的,但只有在html中,我可以看到源代码的变化,但它在我的显示器上没有变化,你能帮我吗?怎么了*源正在从xml文件中追加

HTML

我还尝试了
append
,但仍然不起作用

var video_block = $('#video');

video_block.empty();
video_block.append(
    '<source src="'+ d_program_source_mp4 +'">'
);
var video_block=$('#video');
video_block.empty();
视频块.append(
''
);

Thx寻求帮助。

很简单,只需执行以下操作:

btn.on("click", function(){
  var src = "new_video_src.mp4";
  $("#video").find("#tv_main_channel").attr("src", src)
})
看这把小提琴:

要动态加载视频,您需要运行

var video_block = $('#video');
video_block.load();

然后,您还应该在显示中看到更改,而不仅仅是在html中。

您可以在单击事件中这样使用

  var src = "new_video_src.mp4";
  $("#tv_main_channel").src=src;

这是视频标签元素的实际方法

谢谢,我被困在那里好几个小时了,但是调用
.load()
解决了这个问题!我必须执行
$('#video')[0].load()
var video_block = $('#video');
video_block.load();
  var src = "new_video_src.mp4";
  $("#tv_main_channel").src=src;