Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

214
Visualizações
¿Por qué mi computadora no reconoce mi elemento de lienzo HTML?

Estoy tratando de implementar la etiqueta de lienzo HTML en Visual Studio Code, pero no funciona.

Aquí está mi código:

 <!DOCTYPE html> <html> <head> <title>Test</title> <script src="jspsych-6.3.1\jspsych.js"></script> <script src="jspsych-6.3.1\plugins\jspsych-html-button-response.js"></script> <link href="jspsych-6.3.1\css\jspsych.css" rel="stylesheet" type="text/css"/> </head> <body> <canvas id="myCanvas" width="200" height="100"></canvas> <script> var finalTimeline = []; var example = { type: 'html-button-response', stimulus: function() { var c = document.getElementById("myCanvas"); var ctx= c.getContext("2d"); ctx.beginPath(); ctx.arc(95, 50, 40, 0, 2 * Math.PI); ctx.stroke(); } }; finalTimeline.push(example); jsPsych.init({ timeline: finalTimeline }); </script> </body> </html>

Cuando intento ejecutar el código, recibo el siguiente mensaje en la consola de mi depurador: "Error de tipo no detectado: no se pueden leer las propiedades de nulo (leyendo 'getContext')".

Sé que otras personas en este sitio web se han encontrado con el mismo problema, pero después de revisar algunos de sus hilos, parece que su problema era que no habían agregado el elemento canvas a su DOM, es decir, no habían colocado el elemento dentro las etiquetas del cuerpo. Sin embargo, mi elemento de lienzo está dentro de las etiquetas del cuerpo, por lo que no estoy seguro de por qué mi computadora no lo reconoce.

¿Alguien ha encontrado este problema antes? Si es así, ¿podría compartir sus pensamientos sobre cómo resolverlo?

Editar: el problema parece estar relacionado con el hecho de que el elemento canvas se llama dentro de una función jsPsych. Cuando implemento el código usando JavaScript normal, funciona bien.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda