各位大侠,请不吝赐教!
我想在网页上用标签放一个视频播放器,点击视频目录来自动播放不同的视频。我通过js动态生成li,点击li之后更改标签中的src,设置autoplay。代码中的src确实有变化,但是网页中的视频并没有自动播放我点击之后的视频,而且播放器中什么都没有。是哪里出问题了呢?
下面贴代码:
// js:
var moveul = document.getElementById("move_ul");
for(var i=0;i<3;i++){
var linode= document.createElement("li");
linode.id=i;
linode.innerHTML=i;
moveul.appendChild(linode);
}
lis=moveul.getElementsByTagName('li');
for(var i=0,l=lis.length;i<l;i++){
lis[i].onclick=function(){
var id=this.id;
var text=document.getElementById(id).innerHTML;
document.getElementById("videoSourceid").src=text+".mp4";
document.getElementById("videoid").autoplay=“autoplay”;
}
}
//html:
videoSoruceid和videoid哪个是video标签?不应该是设置video标签的src和autoplay吗?你为什么设置成两个元素的了
document.getElementById("videoid").autoplay=“autoplay”;
这里明显是中文状态下的逗号了,没报错?
同楼上,应该是那个autoplay的引号有问题,刚才在编译器里面看了下,确实是中文的