” feita através de uma função em JavaScript chamada “myFunction()”. Nessa função, o texto do parágrafo de id=”mudar” é alterado de “Início...” para “Alterado.”. Considerando o código e o trecho apresentado sobre o as ações do JavaScript no documento em HTML, avalie as afirmações a seguir: I. Se ao invés de manipular o parágrafo, nossa intenção fosse manipular todos os elementos “
A afirmação correta é a alternativa I, apenas. Explicação: - Na afirmação I, é possível manipular todos os elementos "h2" presentes na página substituindo o comando "document.getElementById("mudar").innerHTML" por "document.getElementsByTagName("h2")[0].innerHTML". O método "getElementsByTagName" retorna uma lista de elementos com a tag especificada, então é necessário indicar qual elemento da lista será manipulado, nesse caso, o primeiro elemento "h2" da página. - Na afirmação II, o comando "document.getElementsByTagName("mudar").innerHTML" não é válido, pois não existe uma tag "mudar". O método "getElementsByTagName" retorna uma lista de elementos com a tag especificada, mas não é possível selecionar um elemento pelo seu id com esse método. - Na afirmação III, não existe um método "document.getAllElements()", o método correto é "document.getElementsByTagName()". Além disso, esse método retorna uma lista de elementos com a tag especificada, então não é possível manipular todos os elementos da página com esse método.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar