如何从SRC过滤掉文件名?

时间:2016-03-16 11:34:27

标签: javascript jquery

我已将图像路径分配给变量,如下所示。

var path = $(this).closest(".uploaded-img").data("src");

var path提供assets/uploads/image1.png等图片的完整路径。

我只需要获取图片名称。 (有延期而没有延期)。我是如何使用jQuery做的?

2 个答案:

答案 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);