【发布时间】:2021-11-20 17:34:20
【问题描述】:
我正在尝试使用 Javascript 从一些视频 URL 设置 HTML 海报图像,我可以使用 "+ element +" 获取文件的完整路径,但我无法在最后删除扩展名。
我尝试了几种方法,但它们都会产生错误。
"+ element +" 会生成这个结果img/holidays/4ofjuly2.mp4
我需要删除poster="img/holidays/4ofjuly2.mp4" .mp4 以添加.jpg
我试过 .replace(/.[^/.]+$/, "")
和.split('.').slice(0, -1).join('.')
function createImagesTag(data){
var imagesdata = JSON.parse(data);
images=imagesdata;
var imagesTag="";
var a=0;
imagesdata.forEach(element => {
if(a==0){
imagesTag+="<video muted preload='none' poster='"+ element +"' width='80%' height='40%' id='images_"+a+"' onclick='changeSelected("+ a +")' class='imagescards' <source src='"+ element +"#t=1.5'type='video/mp4' style='border: 3px solid red;'></video><br />"
}
else{
imagesTag+="<video muted preload='none' poster='"+ element +"' width='80%' height='40%' id='images_"+a+"' onclick='changeSelected("+ a +")' class='imagescards' <source src='"+ element +"#t=1.5' type='video/mp4'></video><br />"
}
a++;
});
document.getElementById("images").innerHTML = imagesTag;
}
【问题讨论】:
标签: javascript html html5-video