【问题标题】:Javascript slice out file name extension from html5 embedded videoJavascript 从 html5 嵌入视频中切出文件扩展名
【发布时间】: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


【解决方案1】:

感谢@Carsten Løvbo Andersen 的回答,element = element.split(".").slice(0, -1).join(".") 解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2015-06-03
    • 2015-10-20
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多