【发布时间】:2017-09-19 15:35:10
【问题描述】:
是否可以缩小这个选择器?
if ($("#element1").hasClass("highlight") && $("#element2").hasClass("highlight") && $("#element3").hasClass("highlight") && $("#element4").hasClass("highlight") && $("#element5").hasClass("highlight")) {
$("#newstyle).css("visibility", "visible");
};
我已经试过了
if ($("#element1, #element2, #element3, #element4, #element5").hasClass("highlight"))
和
if ($("#element1 && #element2 && #element3 && #element4 && #element5").hasClass("highlight"))
...但这是不正确的。
基本上我有很多类似的条件:5个指定的元素hasClass XYZ。所以我会很感激它压缩它。
【问题讨论】:
-
您已经为您的元素提供了符合模式的 ID,一些答案都依赖于该模式。如果它们实际上不符合那种模式,最好提一下。 (不过,此时我不会更改示例;对于下一次,最好 if 这不是他们实际尝试接近真实情况的方式。如果。:- ) )
标签: javascript jquery html jquery-selectors class-attributes