jQuery在图像文件扩展名的容器中选择第一个图像src

时间:2012-11-13 11:19:16

标签: jquery jquery-selectors

此当前代码不起作用。

$loaded_data.find('img').match(/\.(jpg|png|gif)/i).first().attr('src')

允许img使用.php?image=qweqweqwe2qe2ad等分机

2 个答案:

答案 0 :(得分:1)

在表达式的末尾添加“$”,以确保字符串以点+一个允许的扩展名结尾。

/\.(jpg|png|gif)$/i

答案 1 :(得分:1)

jQuery API中没有match方法,因此代码中的链会引发错误。

jQuery filter()方法可以帮助

var $image_first= $loaded_data.find('img').filter(function(){  
      return $(this).attr('src').match(/\.(jpg|png|gif)$/i)
}).first();

 $image_first.doSomething()