簡體   English   中英

在jQuery中選擇具有多個類的元素

[英]Select elements with multiple classes in jQuery

如果一個元素有多個這樣的類:

class="btn btn-primary add-movie-button is-on"

我可以使用 jQuery 僅通過一個類名選擇它,例如:

$(".add-movie-button")

我可以為此元素使用.hasClass("is-on")嗎?

我可以為此元素使用 .hasClass("is-on") 嗎? 答案是肯定的!

if($(".add-movie-button").hasClass("is-on")){
  console.log('it worked')
}

像這樣的元素上有一個類: class="btn btn-primary add-movie-button is-on"

您可以選擇一個或多個類。 添加更多類會增加特異性。

例如:

$(".add-movie-button")

$(".add-movie-button.is-on")

在任何一種情況下,您都可以使用返回布爾值的 hasClass;

var isClassy = $(".add-movie-button.is-on").hasClass("is-on");
var isSmallClassy = $(".add-movie-button").hasClass("is-on");

請注意,如果任何元素與條件匹配,這將返回 true。 如果您想查看是否全部都這樣做,請使用長度:

var longClasses = $(".add-movie-button.is-on");
var shortClasses = $(".add-movie-button");

var both = longClasses.length === shortClasses.length;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM