Apa yang saya coba lakukan adalah menghitung semua elemen di halaman saat ini dengan kelas yang sama dan kemudian saya akan menggunakannya untuk ditambahkan ke nama untuk formulir input. Pada dasarnya saya mengizinkan pengguna untuk mengklik <span>
dan kemudian dengan menambahkan satu lagi untuk lebih dari jenis barang yang sama. Tapi saya tidak bisa memikirkan cara untuk menghitung semua ini hanya dengan jQuery / JavaScript.
Saya akan menamai item tersebut dengan sesuatu seperti name="whatever(total+1)"
, jika ada yang punya cara sederhana untuk melakukan ini, saya akan sangat berterima kasih karena JavaScript bukan bahasa ibu saya.
javascript
jquery
css
element
133794m3r
sumber
sumber
Jawaban:
Seharusnya sesuatu seperti:
Sebagai catatan tambahan, seringkali bermanfaat untuk memeriksa properti panjang sebelum merantai banyak fungsi panggilan pada objek jQuery, untuk memastikan bahwa kami benar-benar memiliki beberapa pekerjaan yang harus dilakukan. Lihat di bawah:
sumber
children('div.classname').length
Mendapatkan hitungan jumlah elemen yang merujuk ke kelas yang sama sesederhana ini
sumber
sumber
untuk menghitung:
$('.yourClass').length;
harus bekerja dengan baik.
menyimpan dalam variabel semudah:
var count = $('.yourClass').length;
sumber
HTML:
JavaScript:
Demo biola untuk di dalam hanya div
sumber
mencoba
Tampilkan cuplikan kode
sumber