javascript onclick获取不带路径的图像名称
我需要从SRC属性复制图像的名称(名称+扩展名),不带路径。。 HTML: 此代码克隆图像的完整路径。。路径不是静态的,所以我不能只剪切“SRC”的其余部分。。javascript onclick获取不带路径的图像名称,javascript,image,Javascript,Image,我需要从SRC属性复制图像的名称(名称+扩展名),不带路径。。 HTML: 此代码克隆图像的完整路径。。路径不是静态的,所以我不能只剪切“SRC”的其余部分。。 提前感谢您应该尝试以下代码: document.getElementById("img1").src.split("/").pop().split(".")[0] var filename = fullPath.replace(/^.*[\\\/]/, ''); 您的JS功能将是: function getName() {
提前感谢您应该尝试以下代码:
document.getElementById("img1").src.split("/").pop().split(".")[0]
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;
}
OP确实需要扩展,所以您不需要
.split(“.”[0]
位。请再问一个问题:我是javascript新手。如果我不能为IMG定义ID,我该怎么做:var fullPath=this.src;我需要它,因为我有几个photostry jQuery,它将简化DOM操作,这样您就可以轻松地访问元素,而无需ID/CLASS。新URL(document.getElementById(“img1”).src)、pathname.split(“/”).pop()
,可能在2021年重复。
var filename = fullPath.replace(/^.*[\\\/]/, '');
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;
}
function getName() {
var fullPath = document.getElementById("img1").src;
var index = fullPath.lastIndexOf("/");
var filename = fullPath;
if(index !== -1) {
filename = fullPath.substring(index+1,fullPath.length);
}
document.getElementById("result").value = filename;
}