我想为图像添加一个类,如果它有alt属性,一个类添加到没有alt属性的图像。
我尝试了这个,但它不起作用
if ($(img).hasAttr('alt'))
{
this.addClass("haveAlt");
}
答案 0 :(得分:4)
您可以使用属性选择器:
$('img[alt]').addClass('haveAlt');
对于没有alt
属性的人,请使用:not
选择器:
$('img:not([alt])').addClass('noAlt');
作为在一个函数调用中处理这两种情况的旁注,您可以使用:
$('img').addClass(function(){
return this.alt ? "haveAlt": "noAlt";
});