Ich versuche, alle Elemente auf der aktuellen Seite mit derselben Klasse zu zählen und sie dann zu verwenden, um sie einem Namen für ein Eingabeformular hinzuzufügen. Grundsätzlich erlaube ich Benutzern, auf ein zu klicken <span>
und dann ein weiteres hinzuzufügen, um mehr von derselben Art von Elementen zu erhalten. Aber ich kann mir keine Möglichkeit vorstellen, all dies einfach mit jQuery / JavaScript zu zählen.
Ich wollte das Element dann so nennen name="whatever(total+1)"
, wenn jemand eine einfache Möglichkeit dazu hat, wäre ich äußerst dankbar, da JavaScript nicht gerade meine Muttersprache ist.
javascript
jquery
css
element
133794m3r
quelle
quelle
Antworten:
Sollte nur so etwas sein wie:
Nebenbei bemerkt ist es oft vorteilhaft, die Eigenschaft length zu überprüfen, bevor viele Funktionsaufrufe für ein jQuery-Objekt verkettet werden, um sicherzustellen, dass tatsächlich einige Arbeiten ausgeführt werden müssen. Siehe unten:
quelle
children('div.classname').length
So einfach ist es, die Anzahl der Elemente zu ermitteln, die sich auf dieselbe Klasse beziehen
quelle
quelle
zum Zählen:
$('.yourClass').length;
sollte gut funktionieren.
Das Speichern in einer Variablen ist so einfach wie:
var count = $('.yourClass').length;
quelle
HTML:
JavaScript:
Geigen-Demo nur für innen div
quelle
Versuchen
Code-Snippet anzeigen
quelle