2011-06-14 226 views

回答

6

你需要找到的圖像,使用prop(或attr如果您有jQuery的1.5或以下),以獲得src屬性,則正則表達式來得到你想要的部分。

您的代碼可能是這樣的:

alert($('#yourImageId').prop('src').match(/(\w*)\.\w{3,4}$/)[1]); 

這假設圖像沒有非單詞字符(即它只是A-Za-z0-9_),它的文件擴展名是長3個或4個字符。如果這是不正確的,你將不得不修改它。

+0

Works great - thx! – NicoF 2011-06-14 15:41:34

1

例如:

var x = "img/highlow.png"; 
var y = x.substring(x.lastIndexOf("/"), x.lastIndexOf(".") - 1); 
+0

解決方案中沒有單行的jQuery – Rumplin 2011-06-14 15:29:51

5
var src = $('#id_of_your_img_element').prop('src'); 
var name = src.replace(/^.*\/|\.png$/g, ''); 
alert(name);