Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2008, 11:02
Avatar de punk567
punk567
 
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 7 meses
Puntos: 5
de innerHTML a DOM, como?

Buenas tardes/noches.

Quisiera consultar una duda que tengo sobre javascript básico. He mirado por ahí que innerHTML estará obsoleto en poco tiempo, y que utilizar el DOM es W3C estandar. Y también que innerHTML es mucho más rápido que utilizar el DOM, cuando no vamos a reutilizar el código.

En mi caso necesito crear una función básica que intercambia el contenido de 2 divs, con un click, pego el código. Sería posible mejorarlo utilizando DOM? (para tener una referencia en futuros casos en JS)

Código HTML:
<head>
<script type="text/javascript">	
function intercambiar(e) {
	if (e == "uno") {
		var dos = document.getElementById("dos").innerHTML;
		document.getElementById("dos").innerHTML = document.getElementById("uno").innerHTML;
		document.getElementById("uno").innerHTML = dos;
	}
	else {
		var uno = document.getElementById("uno").innerHTML;
		document.getElementById("uno").innerHTML = document.getElementById("dos").innerHTML;
		document.getElementById("dos").innerHTML = uno;
	}
}
</script>
</head>
<body>
<div id="uno"> 11111111 <a href="#" onclick="intercambiar('uno')">click</a></div>
<div id="dos"> 22222222 <a href="#" onclick="intercambiar('dos')">click</a></div>
</body> 
Saludos.