javascript - 带有 JS HTML 的文件的扩展名

标签 javascript html

我想测试给定文件的扩展名

JS

function get_extension(file_name) {
    return file_name.split('.').pop();
}

function check_file_type(file) { 

    switch(get_extension(file)) {
        case 'jpg': case 'gif': case 'png':
            var element = document.getElementById('p');
            element.innerHTML = "Je suis une image";
            break;

        case 'mp4' :
            var element = document.getElementById('p');
            element.innerHTML = "Je suis une video";

    }
}

HTML

   <button onclick="check_file_type(<%=(chemin_photo1)%>)">Click me!</button> 
   <p id="p"></p>

但是什么都不显示,先谢谢了

最佳答案

我想 chemin_photo1 是一个字符串,而不是全局变量的名称,因此您需要将其用引号引起来

<button onclick="check_file_type('<%=(chemin_photo1)%>')">Click me!</button>

关于javascript - 带有 JS HTML 的文件的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56495122/

相关文章:

javascript - 在 testcafe 中断言空文本框

javascript - HTML/CSS - 在 img 标签上显示文本

javascript - 等距图 block 图中的 Z 轴

javascript - 在检查事件中获取 jstree 中的所有选定节点?

php,mysql,html,css - 当有数据库数据时隐藏特定文本

javascript - 根据字段分割对象

javascript - 在字符串中检测 "pattern"并将其包装在 javascript(angular) 中的 <sup> 标签中

javascript - 使用 Java 小程序在网页上获取 MAC 地址

javascript - HTML5 视频无法在 Opera 中播放

html - 如何在 HTML 中搜索特定字符串。 python中如何点击匹配字符串对应的链接