如何使用jquery添加img标签的alt属性

How to add an alt attribute of img tags with jquery

本文关键字:alt 属性 标签 img 何使用 jquery 添加      更新时间:2023-09-26

我在页面中放了一个谷歌地图,它制作了很多没有alt属性的img标签,如何在jquery的div中为每个img添加alt,我必须做什么而不是:

$('#map_canvas > img[alt]').attr('image');

谢谢

要为所有图像设置替代文本:

$('#map_canvas > img').attr('alt', 'Alternative text');

要为没有alt属性的图像设置替代文本,请执行以下操作:

$('#map_canvas > img:not([alt])').attr('alt', 'Alternative text');

尝试:

$("#map_canvas > img:not([alt])").attr("alt", "<YOURALTTEXT>");

这项工作:

$('#map_canvas').find('img:not([alt])').attr('alt', 'Alt text');

你可以做:

$('#map_canvas > img[alt=""]').each(function()
{
    $(this).attr('alt', $(this).attr('src');
});

这将查找#map_canvas中没有alt标记的所有图像,然后将alt标记设置为与图像src相同。

或者,我会建议:

$('#map_canvas > img[alt=""]').attr('alt', 'Alt text');

因为这只会将alt标签添加到没有alt标签的图像中。

$('#map_canvas > img').attr('alt', 'alt_text');