隐藏具有特定alt值的所有元素

Jak*_*ake 1 jquery

我希望能够隐藏所有3使用jquery 的ALT值的元素.

用属性隐藏所有元素 alt="3"

这可能吗?如果是这样,怎么办呢?

谢谢

Boj*_*les 5

试试这个:

$('[alt="3"]').hide();
Run Code Online (Sandbox Code Playgroud)

它使用属性选择器来匹配alt值为的元素3.

hide()显然,隐藏了所有匹配的元素.要缩小选择器(并使其快一点),您可以像往常一样添加标记名称:

$('div[alt="3"]').hide();
Run Code Online (Sandbox Code Playgroud)

对于动态值,您可以使用普通的字符串连接:

var theValue = 3;

$('div[alt="' + theValue + '"]').hide();
Run Code Online (Sandbox Code Playgroud)