如果a有attr rel = lightbox则addClass,问题

cur*_*ets 1 jquery addclass lightbox attr

我想知道为什么这不起作用?

var attr = $("a").attr('rel');
if (typeof attr == 'lightBox') {
    $(this).addClass("lightbox");
}
Run Code Online (Sandbox Code Playgroud)

我想在一个REL属性设置为"lightBox"的链接中添加一个类.

这应该工作......对吗?

Ian*_*ood 5

$('a[rel="lightbox"]').addClass("lightbox");
Run Code Online (Sandbox Code Playgroud)

这应该够了吧.

typeof - 返回数据类型而不是值!所以你试图比较type(string)和value(lightBox).