Analise o código a seguir. <!DOCTYPE html> <html&gt...

Próximas questões
Com base no mesmo assunto
Ano: 2018 Banca: FGV Órgão: MPE-AL
Q1190721 Programação
Analise o código a seguir. <!DOCTYPE html> <html> <body> <button type="button" onclick="document.getElementById('demo').innerHTML = Date()"> Clique aqui </button> <p id="demo"></p> </body> </html> Assinale o efeito provocado por um clique no botão. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão em detalhes.

A alternativa C - Exibição da data/hora em um elemento cujo id é “demo” é a correta. Quando o botão é clicado, a função JavaScript Date() é chamada dentro do atributo onclick. Assim, o texto do elemento com o id "demo" é atualizado para exibir a data e hora atuais.

Agora, vamos entender por que as outras alternativas estão incorretas:

A alternativa A - Um erro, pois o script não foi identificado como JavaScript está errada. Apesar de o código não incluir uma tag <script>, o código JavaScript pode ser executado diretamente no atributo onclick de um elemento HTML.

A alternativa B - Um erro, pois a função Date() não é definida no JavaScript também está errada. A função Date() é uma função nativa do JavaScript usada para criar objetos de data e hora.

A alternativa D - Exibição da data/hora no interior do próprio botão está incorreta. O código manipula o elemento com id "demo", não o botão em si, para exibir a data e hora.

A alternativa E - Exibição da data/hora em um elemento cujo name é “demo” também está errada. O código trabalha com o id "demo", não com o name.

Para resolver a questão, é necessário entender o funcionamento básico de HTML e JavaScript, especialmente a utilização de eventos como onclick e manipulação de elementos através do id.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo