Apareció un mensaje de error después de agregar mi botón que llama a una función en JavaScript. No puedo encontrar el problema.
Perdón por las fallas. Soy francés y estoy usando Google Translate.
Aquí está la parte del código en cuestión:
document.getElementById("jouer").onclick = start(); document.getElementById("jouer").onclick = function () { alert('defis[0]'); }; <input id= "jouer " type="button" value="jouer" click="start()"/>;Y el mensaje de error es:
Error de sintaxis no detectado: token inesperado '<'
Parece que está intentando ejecutar JS y HTML en un archivo.
Para que funcione, debe crear un archivo separado con material HTML y usar <script src="your-js-file.js"></script> en el archivo HTML para que el navegador pueda ejecutar JS.
function start() { alert('i am working') }; document.getElementById('jouer2').onclick = start <input id= "jouer " type="button" value="jouer" onclick="start()"/>; <input id= "jouer2" type="button" value="jouer2"/>; target.onclick = functionRef; functionRef es un nombre de función o una expresión de función. para que pueda probar este document.getElementById("jouer").onclick = start; tampoco necesita el atributo de click en el elemento ya que está apuntando al elemento DOM anterior. si desea activar una función directamente desde algún elemento, pase el atributo onclick con la llamada de función y no necesitará apuntar como este document.getElementById("jouer").onclick reference: https://developer.mozilla.org /es-US/docs/Web/API/GlobalEventHandlers/onclick
El único error que veo es que tiene un espacio en blanco en el selector de identificación en la entrada "jouer" . esto hace que el script no pueda capturar el elemento. De lo contrario, el error Uncaught SyntaxError: Unexpected token '<' significa que está tratando de incluir un archivo (secuencia de comandos) que no puede encontrar.