La premisa básica de esta aplicación es como una radio que guarda estaciones en ciertos canales para recuperarlas cuando se hace clic. Sigo recibiendo el error index.html:111 Uncaught ReferenceError: saveOne no está definido en HTMLButtonElement.onclick (index.html:111) en la consola y también cuando paso el mouse sobre la función en mi VSCode aparece este error: 'saveOne' se declara pero su valor nunca se lee.ts(6133)
He buscado por todas partes durante un tiempo y no puedo encontrar ninguna solución o explicación clara de por qué no funciona.
¡Gracias!
//HTML// lo siento, soy nuevo en el desbordamiento de pila ::facepalm:: Le aseguro que el html es correcto, pero no entiendo cómo hacerlo funcionar ya que soy un novato en desbordamiento de pila.
button onclick="" value="90.1" type="button" id="channel1" class="btn btn-secundario">Uno /botón> tipo de botón="botón" onclick="saveOne()" id="save1" class="btn btn-dark save_btns">Guardar1 /botón>
// ARCHIVO JS //
let channel1 = document.getElementById("channel1").value function saveOne(){ let saveChnl1 = current_station.innerHTML channel1 = saveChnl1 // console.log(channel1) //100.3 return channel1 }OK, hay tantas cosas mal con tu pregunta, así que te ayudaré.
En primer lugar, su html es completamente inválido ya que le faltan los corchetes de apertura y cierre correctos.
button onclick="" value="90.1" type="button" id="channel1" class="btn btn-secondary">One /button> button type="button" onclick="saveOne()" id="save1" class="btn btn-dark save_btns">Save1 /button>Debiera ser
<button value="90.1" type="button" id="channel1" class="btn btn-secondary">One</button> <button type="button" onclick="saveOne()" id="save1" class="btn btn-dark save_btns">Save1</button>En segundo lugar, si importa su secuencia de comandos correctamente , no obtendrá ningún error no definido.
Asegúrese de que en su etiqueta de head html, tenga una etiqueta de secuencia de script con un atributo src como este:
<script src="script.js"></script>y asegúrese de que la ruta sea correcta. Para obtener información sobre rutas html, consulte Rutas de archivos HTML
Por último, el javascript que proporcionó tampoco era válido, pero asumiré que usa algún tipo de referencia global.