Wie umschreiben Sie diesen Code von jQuery nach Vanille JavaScript? Ich muss sehen, wie viele Kontrollkästchen aktiviert sind. Das Problem ist, dass ich nicht weiß, wie man nicht markierte Checkboxen aus der Gesamtpunktzahl entfernt.Anzahl der aktivierten Kontrollkästchen
$(function() {
var countChecked = function() {
var n = $("input:checked").length;
$(".output").text(n);
};
countChecked();
$("input[type=checkbox]").on("click", countChecked);
});
Was soll ich als nächstes tun?
var box = document.querySelectorAll('form input');
var par = document.querySelector('.output');
var great = 0;
for (var i = 0; i < box.length; i++) {
box[i].addEventListener('click', countIt);
function countIt() {
for (var i = 0; i < box.length; i++) {
if (box[i].checked) {
great++
par.innerHTML = great;
return
}
}
}
}
Zählt es nicht nur die aktivierten Kästchen? – adeneo
Nun '$ (" input: checked "). Length' gibt Ihnen schon die Anzahl, was wollen Sie noch machen? – DavidG