0

アドレスから画像名を取得したいと思います。

これは、JavaScript での値 I です。

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

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

文字列から column-sortable.png を取得する最良の方法は何ですか?

4

3 に答える 3

3

URL の画像名の後に何もない (クエリ文字列やハッシュがない) 限り、次のように動作します。

var str = "http://localhost:51557/img/column-sortable.png";
alert(str.substring(str.lastIndexOf('/') + 1));
于 2013-06-17T06:39:04.317 に答える
2

分割機能を参照してください。

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

JSFiddle

于 2013-06-17T06:40:43.927 に答える
1

正規表現を試してみたい場合は、こちらをご覧ください。

var imgURL = "http://localhost:51557/img/column-sortable.png";
var imageName = imgURL.replace( /^.*?([^/]+\..+?)$/, '$1' );
alert(imageName);
于 2013-06-17T06:46:53.050 に答える