HTML:
<div class="radio" id="uniform-L1"><span><input type="radio" name="length" class="radio" value="L1" id="L1"></span></div>JS:
<script> if(document.getElementById('L1').checked) { console.log("chwer"); } </script>Traté de encontrar el problema con mi JS pero no pude. No tengo errores de consola.
Escuche el evento de change si desea registrar "chwer" cada vez que se marca el botón de opción:
document.getElementById('L1').addEventListener('change', function() { if (this.checked) { console.log("chwer"); } }) <div class="radio" id="uniform-L1"><span><input type="radio" name="length" class="radio" value="L1" id="L1"></span></div>Seleccione el nodo con querySelector
function checkSelection() { const input = document.querySelector('input[name="length"]'); if (input.checked) { console.log(input.value); } } <div class="radio" id="uniform-L1"> <input type="radio" name="length" class="radio" value="L1" id="L1"> Radio </div> <button onclick="checkSelection()">Check</button>Creo que el problema es que cuando ejecuta su JS, eso solo verificaría si el botón de opción está marcado cuando se carga (que no estaría marcado). Si desea que JS se active cuando cambie el botón de opción, deberá activar un clic para verificar cuándo cambió su botón y luego ejecutar el script.