0

この現在のコードは機能しません。

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

imgext.php?image=qweqweqwe2qe2adなどで許可されます。

4

2 に答える 2

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 に答える
1

式の最後に「$」を追加して、文字列がドット + 許可された拡張子の 1 つで終わるようにします。

/\.(jpg|png|gif)$/i
于 2012-11-13T11:33:28.333 に答える