← Questões de Programação

Programação · FEPESE · 2023

Questão comentada de Programação

Analise as afirmativas abaixo sobre aplicações e programação web, Javascript e html. 1. No DOM, todos os elementos HTML são definidos como objetos. 2. O método ou propriedade DOM activeElement retorna um valor booleano indicando se o elemento corrente no documento está com foco ou não. 3. É preciso empregar métodos e funções XML para acessar os elementos do DOM, uma vez que sua estrutura é organizada numa arvore XML. Assinale a alternativa que indica todas as afirmativas corretas.

Gabarito: A

O DOM (Document Object Model) é a ponte entre o HTML e o JavaScript. Pense nele como uma árvore de objetos: cada tag vira um nó, e cada elemento HTML pode ser manipulado como objeto. Por isso, quando você faz uma seleção e altera texto, classe ou estilo, você está conversando com o DOM, não com o HTML “cru”. A afirmativa 1 está correta: no DOM, os elementos HTML são representados como objetos, o que permite acessar propriedades e métodos como innerHTML, classList, style e addEventListener. É a base da programação web do lado do navegador. A 2 está errada porque activeElement não devolve um valor booleano. Ele retorna o elemento que está com foco no documento, como um input, um botão ou outro componente interativo. Se ninguém estiver em foco, o resultado depende do contexto do documento, mas não é um simples verdadeiro ou falso. A 3 também está errada. Você não precisa de “métodos e funções XML” para acessar o DOM. O DOM é uma interface padronizada para documentos HTML e XML, mas no uso comum em páginas web você usa JavaScript e métodos do próprio DOM, como getElementById, querySelector e getElementsByClassName. Por isso, o gabarito A está correto: só a afirmativa 1 presta.

Continue treinando

Questões relacionadas