使用JavaScript从图像地址中获取图像名称

时间:2013-06-17 06:35:16

标签: javascript

我想从地址中获取图片名称。

这是我使用JavaScript的值:

http://localhost:51557/img/column-sortable.png

document.getElementById("ctl00_contentHolder_iSortColumn").value = columnNumber;
            alert(imageName);

什么是从字符串中获取column-sortable.png的最佳方法?

3 个答案:

答案 0 :(得分:3)

只要URL中的图像名称后面没有任何内容(没有查询字符串或哈希),那么以下内容应该有效:

var str = "http://localhost:51557/img/column-sortable.png";
alert(str.substring(str.lastIndexOf('/') + 1));

答案 1 :(得分:2)

请参阅split功能:

var url = http://localhost:51557/img/column-sortable.png;
var elementArray = url.split('/');
var imageName = elementArray[elementArray.length - 1];

JSFiddle

答案 2 :(得分:1)

如果您想尝试使用Regex,请检查一下。

var imgURL = "http://localhost:51557/img/column-sortable.png";
var imageName = imgURL.replace( /^.*?([^/]+\..+?)$/, '$1' );
alert(imageName);