【发布时间】:2022-01-14 07:06:50
【问题描述】:
我正在尝试仅从 "+ element +" 结果中删除文件扩展名 .mp4。
我试过imagesdata.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='metadata' width='80%' height='40%' id='images_"+a+"' onclick='changeSelected("+ a +")' class='imagescards' <source src='"+ element +"#t=0.5'type='video/mp4' style='border: 3px solid red;'></video><br />"
}
else{
imagesTag+="<video muted preload='metadata' width='80%' height='40%' id='images_"+a+"' onclick='changeSelected("+ a +")' class='imagescards' <source src='"+ element +"' type='video/mp4'></video><br />"
}
a++;
});
document.getElementById("images").innerHTML = imagesTag;
}
【问题讨论】:
-
既然您在
imagesdata上使用.foreach,那么我猜imagesdata是一个数组。也许这就是imagesdata.split(".")不起作用的原因 -
是的,它是一个数组,它会显示多个结果你知道如何归档我的目标吗?
-
使用
element = element.split(".").slice(0, -1).join(".")
标签: javascript jquery json html5-video