0

我正在尝试为我的博客中的图像生成替代文本以使我的工作更容易,但我在执行此脚本时发现了一个错误。如果图像名称是“image_good_looking.jpg”,则输出将为“image_good_looking”。在某种程度上很好。如果上传前图片名称为“image goodlooking.jpg”,则上传前改为“image+good+looking.jpg”。我尝试了 filename.replace("+"," "),title.replace("+"," ") 但在输出中,图像的标题和替代文本没有变化。

此脚本必须放在节之后

var filename = $img.attr('src') $img.attr('title', filename.substring((filename.lastIndexOf('/'))+1, filename.lastIndexOf('.')));

4

1 回答 1

0
$img.attr('title',filename.replace(/\W/," "));

这将用空格替换所有非字母数字字符。这是你要找的吗?

于 2013-01-04T12:40:14.490 回答