2015-06-14 74 views
0

有人能告訴我這個Javascript有什麼問題嗎?Rails 4 - Javascript - 麻煩.not()

它應該顯示警告「已打開」,如果加上(或)2 PP div與類「打開」。

if ($('PP').not('.closed')>=2) { 
        window.alert('already opened'); 

       } 
+1

刪除謝謝。等待正確的答案,並上傳並接受它。順便說一句,您是否嘗試在控制檯中打印$('PP')或$('PP')。not('。closed')?我想你必須拿這部分的長度進行比較。儘管我不是JS的傢伙。 – Aditya

回答

0

jquery's not函數將返回一個jquery對象,而不是一個整數。

如果你的邏輯的其餘部分工作,我無法驗證,但如果你想獲得你的jQuery元素相匹配的DOM元素的數量,你應該使用length值做到這一點:

if ($('PP').not('.closed').length>=2) { 
    window.alert('already opened'); 
}