Javascript 设置“;src";ie中html5播放器的属性
我已尝试使用以下因素为我的html5视频播放器设置src属性,即:Javascript 设置“;src";ie中html5播放器的属性,javascript,jquery,html,internet-explorer,cross-browser,Javascript,Jquery,Html,Internet Explorer,Cross Browser,我已尝试使用以下因素为我的html5视频播放器设置src属性,即: $("#vid").attr("src","video.mp4"); $("#vid").setAttribute("src","video.mp4"); $("#vid").prop("src","video.mp4"); 我在许多论坛上搜索到,attr()在ie浏览器中不起作用,他们给出了另一种解决方案 使用val()函数设置特定标记的值 对一些属性使用$(“#div”).id=“value”,如id、cla
$("#vid").attr("src","video.mp4");
$("#vid").setAttribute("src","video.mp4");
$("#vid").prop("src","video.mp4");
我在许多论坛上搜索到,attr()
在ie浏览器中不起作用,他们给出了另一种解决方案
使用val()
函数设置特定标记的值
对一些属性使用$(“#div”).id=“value”
,如id
、class
和一些事件
如单击
但是我找不到改变特定
视频
或图像
的src
的解决方案。请帮助我解决此问题如果要使用本机DOM属性,则需要获取DOM元素(而不是jQuery集合):
或:
但我猜这不是IE的问题所在,请确保浏览器支持HTML5视频
如果您使用的是IE的flash替代品,则无法在运行时更改src属性。您必须替换整个flash容器。如果要使用本机DOM属性,则需要获取DOM元素(而不是jQuery集合): 或: 但我猜这不是IE的问题所在,请确保浏览器支持HTML5视频
如果您使用的是IE的flash替代品,则无法在运行时更改src属性。您必须更换整个闪存容器。因此,假设您有以下HTML代码:
<video id="vid" width="320" height="240" controls>
<!-- You might do different for browser compatibility. -->
<source src="" type="video/mp4">
<source src="" type="video/ogg">
</video>
现在我们需要做的是,首先通过id[vid]绘制视频标签,然后在改变其src的同时循环通过每个源。像这样:
$(function(){
var myExt = new Array();
myExt[0] = "mp4";
myExt[1] = "ogg";
var extCounter = 0;
$("#vid").children("source").each(function(){
for(var i = 0; i < myExt.length; i++){
$(this).attr("src","http://www.quirksmode.org/html5/videos/big_buck_bunny"+"."+myExt[extCounter]);
}
extCounter++;
});
});
$(函数(){
var myExt=新数组();
myExt[0]=“mp4”;
myExt[1]=“ogg”;
var-extCounter=0;
$(“#vid”).children(“源”).each(函数(){
对于(var i=0;i
p、 让我们检查一下浏览器是否支持它。。我们在这里讨论的是ie…因此,让我们假设您有以下HTML代码:
<video id="vid" width="320" height="240" controls>
<!-- You might do different for browser compatibility. -->
<source src="" type="video/mp4">
<source src="" type="video/ogg">
</video>
现在我们需要做的是,首先通过id[vid]绘制视频标签,然后在改变其src的同时循环通过每个源。像这样:
$(function(){
var myExt = new Array();
myExt[0] = "mp4";
myExt[1] = "ogg";
var extCounter = 0;
$("#vid").children("source").each(function(){
for(var i = 0; i < myExt.length; i++){
$(this).attr("src","http://www.quirksmode.org/html5/videos/big_buck_bunny"+"."+myExt[extCounter]);
}
extCounter++;
});
});
$(函数(){
var myExt=新数组();
myExt[0]=“mp4”;
myExt[1]=“ogg”;
var-extCounter=0;
$(“#vid”).children(“源”).each(函数(){
对于(var i=0;i
p、 让我们检查一下浏览器是否支持它。。我们在这里讨论的是ie。哪个ie版本?在IE 11下它不工作,你需要使用flash对象来播放视频…IE 9它不工作看一看:“src”只是没有加载到我的视频标签中。不是视频加载问题,哪个版本?在IE 11下它不工作,你需要使用flash对象来播放视频…IE 9它不工作看一看:“src”只是没有加载到我的视频标签中。不是视频加载问题