No contexto da manipulação de um documento HTML, considere ...
<div id="teste"> <button onclick="xpto(this)">A</button> <button onclick="xpto(this)">B</button> <button onclick="xpto(this)">C</button> </div>
Considere ainda o trecho abaixo, descrito numa hipotética linguagem de script no lado cliente uma página Web.
function xpto(x) { document.getElementById("teste").appendChild(x); }
Assinale o efeito verificado na página exibida quando o segundo botão é clicado.
Comentários
Veja os comentários dos nossos alunos
Questão sem gabarito. Ao efetuar o append de um elemento que já era filho do div com ID "teste" mudasse a ordem dos elementos, não ocorre remoção de nada.
Questão estranha. O método .appendChild no javaScript é usado para adicionar elementos e não para remover.
Testei esse trecho. Ele lista os três botões em uma linha só. Quando clicamos no segundo botão, como ele sugere, os botões trocam de ordem e o segundo fica no final. Acho que ele faz um append dele tirando e colocando ele no final. Só que isso não tem nas alternativas. Essa questão devia ser anulada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo