0

如果图像具有 alt 属性,我想将一个类添加到图像,将一个类添加到没有 alt 属性的图像。

我试过了,但它不工作

if ($(img).hasAttr('alt'))
{
    this.addClass("haveAlt");   
}
4

1 回答 1

4

您可以使用属性选择器:

$('img[alt]').addClass('haveAlt');

对于那些没有alt属性的,使用:not选择器:

$('img:not([alt])').addClass('noAlt');

作为在一个函数调用中处理这两种情况的旁注,您可以使用:

$('img').addClass(function(){
    return this.alt ? "haveAlt": "noAlt";
});
于 2015-06-01T16:25:15.600 回答