画像ファイルが指定するフォルダ内にあるか確認したい。その際結果で、画像があればそのまま、無ければ代替画像を表示するという仕組みを構築。

$(’img').each( function( index, element ) {
  var img_src = $(element).attr('src'); // 現在のsrcを保存
  var noimg_src = "noimg.png";
  var image = new Image();
  image.src = img_src;

  // あれば従来の画像パスを設定
  image.onload = function() { 
    $(element).attr('src', img_src);
  }
  // なければ別の画像パスを設定
  image.onerror = function() { 
    $(element).attr('src', noimg_src);
  }
});