2010-05-15 1 views

Antwort

31

Anruf .length auf dem zurückgegebenen Satz.

Verwenden Sie keine .size weil:

Die .Size() -Methode als von jQuery

1.8 veraltet
+0

Beispiel https://jsfiddle.net/Eugene82/npsL1ayn/ –

3

Sie können die native Javascript length Eigenschaft:

alert($(".active").length); 

Sie können den Rückgabewert .length sogar direkt in einer bedingten Anweisung verwenden:

if($(".active").length) { 
    alert("Found some"); 
} else { 
    alert("Found nothing"); 
}​ 

In diesem Beispiel wird die else-Anweisung ausgeführt, wenn 0 Ergebnisse gefunden werden.

Beispiel: http://jsbin.com/upabu/edit

12

Wie viele:

var count = $('.active').length; 

Überprüfen Sie, ob es etwas angepasst:

if ($('.active').length) // since 0 == false 
2

Sie sollten $('.class').length verwenden, weil es schneller ist, aber alternativ können Sie $('.class').size() anrufen und bekomme das gleiche Ergebnis.

die Elemente zu überprüfen, etwas tun, wie folgt aus:

var len = $('.class').length; 
if (len) 
    // do something 
else 
    // do something else 

die Länge in einem lokalen var Caching ist eine Optimierung, die Ihre JS beschleunigt, wenn Sie einen weiteren Anruf auf diese Länge Eigenschaft zu machen.

+0

'.size()' ist entzogen! rate nicht, dass –

+0

yeah, diese Antwort ist vor 6 Jahren ... – Jason