2014-05-17 19 views
11

Frage mich, ob es möglich ist, zu überprüfen, ob Elemente mit der gleichen Klasse in einem Dokument vorhanden sind.Überprüfen Sie, ob mehrere Elemente derselben Klasse vorhanden sind

Zum Beispiel:

<div class="panel">panel 1</div> 
<div class="panel">panel 2</div> 
<div class="panel">panel 3</div> 

JS:

if ($('.panel')[0]) { 
    console.log('exists') 
} 

.. aber ich möchte zu überprüfen, wenn mehr als ein panel Element vorhanden ist, alteast 2.

+3

'$ arbeiten() Länge> 1 ' – undefined

Antwort

12

Versuchen zu verwenden, um die length Eigenschaft, um Ihre Aufgabe zu erfüllen,

if($('.panel').length > 1) { 
    console.log('yes, more than one element exist') 
} 
+0

Das ist, was ich meinte, es wäre wahr zurückgeben selbst wenn nur ein ".panel" existiert, möchte ich prüfen, ob mehrere Elemente mit der gleichen Klasse existieren – 3zzy

+0

@Nimbuz jetzt wird es die Arbeit für Sie tun. –

0

einfach die Länge Eigenschaft; 'Panel'.)

if ($('.panel').length > 0) { 
    // your code 
} 
2
if ($('.panel').length >= 2) { 
    console.log('exists') 
} 

Dies sollte

+3

statt => verwenden> = –

+0

oh yeah, ich habe das sehr schnell geschrieben - immer noch nicht den Kuchen! Danke trotzdem, ich werde die Antwort nicht bearbeiten, damit die Leute sehen, was du meintest. – Fonzy

+1

@Fonzy Sorry, aber einige der zukünftigen Referrer haben vielleicht keine Geduld, die Kommentare zu sehen. –

Verwandte Themen