我已将图像路径分配给变量,如下所示。
var path = $(this).closest(".uploaded-img").data("src");
var path
提供assets/uploads/image1.png
等图片的完整路径。
我只需要获取图片名称。 (有延期而没有延期)。我是如何使用jQuery做的?
答案 0 :(得分:1)
您可以使用此代码段:
String.prototype.filename=function(extension){
var s= this.replace(/\\/g, '/');
s= s.substring(s.lastIndexOf('/')+ 1);
return extension? s.replace(/[?#].+$/, ''): s.split('.')[0];
}
然后:
path.filename();
获取没有扩展名的文件名 或者:
path.filename(true);
获取带扩展名的文件名
答案 1 :(得分:1)
var path = $(this).closest(".uploaded-img").data("src");
var imgName = path.substring(path.lastIndexOf("/") + 1, path.length); // For image full name
var imgName2 = path.substring(path.lastIndexOf("/") + 1, path.lastIndexOf(".")); // For image name without extension
alert(imgName);