Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2010, 22:10
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: ¿como creo un atributo html (id="mi_id") usando el dom?

Muchas gracias de todos modos, para quien le sirva muestro como lo resolví, simplemente añadiendo nuevoAncla.setAttribute("id", "delivery"); al final de cada función.
Código:
function cambiaPanel () { 
			var anclaTexto = document.createTextNode("XHTML"); 				 // creamos el nodo de texto
			var nuevoAncla = document.createElement("strong");		 		 // creamos el elemento padre del nodo de texto
			nuevoAncla.appendChild(anclaTexto);				 		 		 // añadimos el hijo al padre
			var anclaExistente = document.getElementById("delivery");		 // obtenemos el elemento a reemplazar
			var padre = anclaExistente.parentNode;                  		 // obtenemos al padre del elemento a reemplazar
			var nuevoHijo = padre.replaceChild(nuevoAncla, anclaExistente);  // reemplazamos al viejo elemento por el nuevo
			nuevoAncla.setAttribute("id", "delivery");						 // damos un atributo al muevo elemento
		}
Saludos