Seperti yang ditunjukkan dalam gambar, saya ingin memilih semua secara individu dan kemudian secara automatik memilih semua Bagaimana untuk mencapai ini
Menulis seperti ini boleh dicapai, tetapi setiap kali saya menukar pembolehubah global ini, saya sentiasa merasakan bahawa ia adalah satu perangkap Adakah ada cara yang baik untuk menyelesaikannya
forEach
Kaedah ini tidak boleh keluar awal. Anda hanya boleh menggunakanfor
loopforEach
这个方法是没办法提前退出的。只能用for
循环像你这种逻辑可以先
Untuk logik seperti anda, anda bolehmap
一下返回符合勾选条件的数组,在forEach
map
dahulu untuk mengembalikan tatasusunan yang memenuhi syarat semakan, dan kemudian mengemas kini paparan dalamforEach
#🎜🎜#Gunakan beberapa atau setiap untuk keluar awal, dan apakah hubungan antara penerangan fungsi anda dan keluar awal
Tiada cara,
Jawapan
@crp205 betul
beberapa
akan mengganggu gelung jika ia mengembalikantrue
dansetiap
mengembalikanfalse
. Hanya tamatkan gelung.some
如果返回true
就会中断循环,every
有一项返回false
就终止循环.数组的遍历只有这两个支持跳出循环了,否则就得用
for
Hanya dua sokongan ini untuk traversal tatasusunan untuk melompat keluar dari gelung, jika tidak, anda perlu menggunakanuntuk
Tukar untukSetiap kepada setiap, kemudian kembali palsu
Mengapa js tidak mempunyai sintaks ini:
document.getElementsByxxx.checked(true/false)
bermaksud untuk mendapatkan bilangan kotak semak/radio yang dipilih atau tidak dipilih dalam kategori yang sama.