Я хочу добавить класс 'selected' в оба флажка и переключатели, если они отмечены. Я нашел ниже код онлайн, чтобы он работал с флажками.Добавить класс в переключатель, если он установлен
Что нужно изменить, чтобы включить переключатели в код?
<script>
\t \t var inputs = document.getElementsByTagName("input");
var checkboxes = [];
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox") {
checkboxes.push(inputs[i]);
if (inputs[i].checked) {
checked.push(inputs[i]);
}
}
}
for (var j = 0; j < checkboxes.length; j++) {
checkboxes[j].onclick = function() {
if (this.checked == true) {
this.className += " selected";
} else {
removeClassName(this, 'selected');
}
}
}
function removeClassName(e,t) {
if (typeof e == "string") {
e = xGetElementById(e);
}
var ec = ' ' + e.className.replace(/^\s+|\s+$/g,'') + ' ';
var nc = ec;
if (ec.indexOf(' '+t+' ') != -1) {
nc = ec.replace(' ' + t + ' ',' ');
}
e.className = nc.replace(/^\s+|\s+$/g,'');
return true;
}
\t \t </script>
Ваш фрагмент кода показывает ошибку. * SyntaxError: ожидаемое выражение, got '<' * – Jer