Why do I have to press the button twice to change the items on the list?
function cambiarPosicion() {
var lista1 = document.getElementById('lista');
var hijo = lista1.firstChild;
var lista2 = document.getElementById('lista2');
lista2.appendChild(hijo);
}
<ul id="lista">
<li>
Primero
</li>
<li>
Segundo
</li>
<li>
Tercero
</li>
</ul>
<input type="button" value="Cambiar posicion" onClick="cambiarPosicion()">
<ul id="lista2">
</ul>