簡體   English   中英

jQuery父母都有這兩個類

[英]jQuery parents has both classes

我正在嘗試為具有兩個類的<a>標簽創建if語句。 我已經成功實現了以下內容來檢查一個類:

if ($("a").parents().hasClass("class1")) {
                // do something...
            }

但是,如何查找具有兩個類的元素,例如具有class1 class2?的元素class2? 我知道在CSS中它將是.class1.class2{} ,但不確定在JavaScript中如何?

這個給你:

 alert($('#b2').hasClass('c1 c2 c3')); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="b2" type="text" placeholder="Enter Name." name="name" maxlength="300" class="c1 c2 c3" /> 

希望這可以幫助。

嘗試.is()方法。

// or any selector you want to check against.
if ($("a").parents().is(".class1.class2")) { 
  // do something
}

如果要使用相同的方法,則另一種方法是使用雙“&”符號:

if (($("a").parents().hasClass("class1")) && ($("a").parents().hasClass("class2"))) {
            // do something...
        }

它比以前的示例多了一些代碼,但它應該是一個很好的故障保護方法!

暫無
暫無

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

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