如何使用jQuery获取剥离的图像名称?

时间:2011-06-14 15:10:25

标签: jquery image path strip

假设我有一个带有src =“img / highlow.png”的img元素。

如何剥离以获得alert('highlow');

3 个答案:

答案 0 :(得分:6)

你需要找到图像,使用prop(如果你有jQuery 1.5或更低版本,则使用attr)获取src属性,然后使用正则表达式获取你想要的部分。

您的代码可能如下所示:

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

这假设图像没有非单词字符(即它只有A-Za-z0-9_),并且其文件扩展名为3或4个字符长。如果这不正确,您将不得不对其进行修改。

答案 1 :(得分:5)

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

答案 2 :(得分:1)

例如:

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