我已经在页面中放置了一个谷歌地图,它制作了很多没有 alt 属性的 img 标签,我如何在 jquery 的 div 中为每个 img 添加 alt,我要做什么而不是:
$('#map_canvas > img[alt]').attr('image');
谢谢
我已经在页面中放置了一个谷歌地图,它制作了很多没有 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 标签添加到没有标签的图像。
$('#map_canvas > img').attr('alt', 'alt_text');