У меня есть этот код,тумблер флажок с помощью JQuery
function checkboxToggle(source,className) {
checkboxes = document.getElementsByClassName(className);
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
$("input[type='checkbox']."+className).change(function(){
var a = $("input[type='checkbox']."+className);
if(a.length == a.filter(":checked").length){
source.checked = true;
}else{
source.checked = false;
}
});
}
Источник находится флажок для Select All. КлассName - это имя класса, которое необходимо изменить. Цикл for - это цикл для изменения состояния флажков, которое зависит от состояния «Выбрать все». Я также добавил событие change, которое изменит состояние «Выбрать все» при изменении состояния флажка.
Этот код работает, но моя проблема в том, что я хотел бы сделать этот код меньше. Можно ли уменьшить этот код?
См. [Ask] и ** [mcve] ** – Tushar