Ich möchte die Klasse 'ausgewählt' zu beiden Kontrollkästchen und Optionsfelder hinzufügen, wenn sie aktiviert sind. Ich habe unten den Code online gefunden, damit es mit den Checkboxen funktioniert.Klasse hinzufügen, wenn aktiviert
Was muss ich ändern, um die Optionsfelder auch in den Code aufzunehmen?
<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>
Ihr Code-Schnipsel zeigt einen Fehler an. * SyntaxError: erwarteter Ausdruck, habe '<' * – Jer