画像の代替説明を取得し、スペースを削除して&を「and」に置き換え、「/」を「-」に置き換えるjQueryを作成しました。以下はFirefoxとChromeで正常に動作しますが、IE9では次のようになります。エラーメッセージ:プロパティ'replace'の値を取得できません:オブジェクトがnullまたは未定義です
$(".cruiseline").bind("click", function () {
var altTag = $(this).children("img").attr("alt");
var logosrc = altTag;
var logosrc = logosrc.replace(/ /g, '').replace(/\//g, '-').replace("&", "and").toLowerCase();
$("#cloudfive").html("<img src=\"/logos\/" + logosrc + ".jpg\" />");
});
私はlogosrcが未定義と見なされていることを認識していますが、そうではないはずです。.replace関数を誤用しましたか?
乾杯