0

此当前代码不起作用。

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

它将允许使用等img的分机。.php?image=qweqweqwe2qe2ad

4

2 回答 2

1

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

/\.(jpg|png|gif)$/i
于 2012-11-13T11:33:28.333 回答
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()
于 2012-11-13T11:37:08.137 回答