Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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 如何使用停止功能停止视频?_Javascript_Html_Audio_Video - Fatal编程技术网

Javascript 如何使用停止功能停止视频?

Javascript 如何使用停止功能停止视频?,javascript,html,audio,video,Javascript,Html,Audio,Video,好吧,我几乎没有编程经验,只想在一个页面上同时控制视频和音频片段。我找了很多东西都找不出来 var stop = function (id) { .pause(); .src = ''; }; 我想将音频或视频的id作为参数传递到我的函数中,但我不知道如何生成可用于任何一个函数的代码。我不能把id.pause()放进去;在我的函数中暂停我作为参数输入的任何id,因此我对如何使其工作感到困惑。感谢您的帮助 您可以使用 var stop = function (htmlId) {

好吧,我几乎没有编程经验,只想在一个页面上同时控制视频和音频片段。我找了很多东西都找不出来

var stop = function (id) {
    .pause();
    .src = '';
};
我想将音频或视频的id作为参数传递到我的函数中,但我不知道如何生成可用于任何一个函数的代码。我不能把id.pause()放进去;在我的函数中暂停我作为参数输入的任何id,因此我对如何使其工作感到困惑。感谢您的帮助

您可以使用

var stop = function (htmlId) {
    var vid = document.getElementById(htmlId); 

    vid.pause();
};
你可以用

var stop = function (htmlId) {
    var vid = document.getElementById(htmlId); 

    vid.pause();
};
您可以使用JQuery:

$('#playMovie1').click(function(){
  $('#movie1').get(0).play();
      });
或者你可以这样做:

function playVid(x) { 
   var vid = document.getElementById(x).pause();  
}
您可以使用JQuery:

$('#playMovie1').click(function(){
  $('#movie1').get(0).play();
      });
或者你可以这样做:

function playVid(x) { 
   var vid = document.getElementById(x).pause();  
}

如果您正在传递id,则使用该id暂停或播放

var stop = function (id) {
    $('#'+id).pause(); // to pause the video
   .src = '';
};

如果您正在传递id,则使用该id暂停或播放

var stop = function (id) {
    $('#'+id).pause(); // to pause the video
   .src = '';
};

非常感谢。所以我必须在每个函数中创建一个新变量来完成这个任务?我不确定,但是你可以尝试使用“document.getElementById(htmlId.pause();”来代替它谢谢!所以我必须在每个函数中创建一个新变量来实现这一点?我不确定,但您可以尝试使用“document.getElementById(htmlId).pause();”instead
jQuery
未标记,为什么要在解决方案中使用它?如果
jQuery
未标记,为什么在解决方案中使用它?如果未标记
jQuery
,为什么在解决方案中使用它?