javascript onclick 获取不带路径的图像名称

标签 javascript image

我需要从 SRC 属性复制图像的名称(名称+扩展名),不带路径。 HTML:

 <input type="text" id="result" /><br /><br />

 <img src="../some_folder/some_folder/photo_name.jpg" onclick="getName()" id="img1" />

JS:

 function getName() {
    document.getElementById("result").value = document.getElementById("img1").src;
 }

这段代码克隆了图像的完整路径..路径不是静态的,所以我不能只剪切“SRC”的其余部分.. 提前致谢

最佳答案

您应该尝试以下代码:

var filename = fullPath.replace(/^.*[\\\/]/, '');

你的 JS 函数是:

function getName() {
     var fullPath = document.getElementById("img1").src;
     var filename = fullPath.replace(/^.*[\\\/]/, '');
     // or, try this, 
     // var filename = fullPath.split("/").pop();

    document.getElementById("result").value = filename;
 }

关于javascript onclick 获取不带路径的图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43698992/

相关文章:

javascript - 如何拒绝 then 中的 Promise

javascript - 普通JS : How to get index of parent element with a certain class?

javascript - Angular : Apply a directive only if element is a textarea

c# - 调整图像大小而不损失任何质量

html - 试图将我的图像定位得低一点,但它会把所有东西都拖下来

java - 使用 Intents 从 Android 上的照片库中选择多个图像

javascript - React Native 查找导致可能未处理的 promise 拒绝的原因

javascript - 悬停或单击运行功能

python - 如何在具有指定错误概率的图像中添加合成噪声

比较两个图像的算法