Hallo Ich habe ein kleines Problem mit jquery. Zuerst habe ich:JS Schleife innerhalb der Schleife
VW BORA 1.9TDI 1990 1995
Audi A3 2.0TFSI 2006 2008
Aber ich möchte erreichen:
VW BORA 1.9TDI 1990
VW BORA 1.9 TDI 1991
VW BORA 1.9 TDI 1992
VW BORA 1.9 TDI 1993
VW BORA 1.9TDI 1994
VW BORA 1.9TDI 1995
Audi A3 2.0TFSI 2006
Audi A3 2.0TFSI 2007
Audi A3 2.0TFSI 2008
HTML-Code:
<div class="make">
<div class="name">VW BORA 1.9TDI</div><div class="start">1990</div><div class="end">1995</div>
</div>
<div class="make">
<div class="name">Audi A3 2.0TFSI</div><div class="start">2006</div><div class="end">2008</div>
</div>
JS-Code:
Wenn es Klasse .make mit einem Inhalt gibt, ist es in Ordnung, aber wenn Klasse .make viele Male mit unterschiedlichem Inhalt erscheint, wird der gesamte Inhalt zusammengefügt, aber es sollte getrennt sein.
So:
VW BORA 1.9TDIAudi A3 2.0TFSI 19.902.006
VW BORA 1.9TDIAudi A3 2.0TFSI 19.902.007
VW BORA 1.9TDIAudi A3 2.0TFSI 19.902.008
VW BORA 1.9TDIAudi A3 2.0TFSI 19902009
Arbeit perfekt! Vielen Dank – hiddenuser
Sie sollten lieber '$ (this) .find (". start ")' verwenden, um zum aktuellen Element zu navigieren. – Rajesh
Das ist eigentlich eine ziemlich schlechte Übung, was dieses Beispiel tut. Es ist langsam und nicht notwendig. Etwas wie $ ($ ('. Start') [index]). Text() 'ist schrecklich zu sehen. Denken Sie darüber nach, was ist: Holen Sie alle '.start'-Elemente in jeder Schleife, holen Sie nur ein reines dom-Element aus jQuery mit' [index] 'und machen Sie es dann wieder zu einem jQuery-Objekt mit' $() 'und holen Sie sich den Inhalt mit '.text()'. Wieso würdest du das machen? '$ (". start ", $ (this)). text()' und fertig. Oder noch besser, mache '$ (this)' eine Variable vorher, um 'this' nur einmal in ein jQuery-Objekt zu werfen. Wie in meinem Beispiel ... – eisbehr