我已经编写了一些 jQuery 来获取图像的 alt 描述,然后去掉空格并将 & 替换为“and”,并将“/”替换为“-”。以下在 Firefox 和 chrome 中运行良好,但 IE9 我得到了这个:错误消息:无法获取属性“替换”的值:对象为空或未定义
$(".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 功能?
干杯