Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Simplificar código

Estas en el tema de Simplificar código en el foro de Jquery en Foros del Web. Hola muy buenas, la verdad es que soy más de c++, html y css, y desde luego nunca había usado JavaScript o Jquery ya que ...
  #1 (permalink)  
Antiguo 03/07/2015, 09:22
 
Fecha de Ingreso: julio-2015
Ubicación: Tenerife
Mensajes: 10
Antigüedad: 8 años, 9 meses
Puntos: 0
Simplificar código

Hola muy buenas, la verdad es que soy más de c++, html y css, y desde luego nunca había usado JavaScript o Jquery ya que siempre había trabajado para páginas sencillas que me encomendaban los clientes.

Me puse a experimentar con JS y he aprendido bastante solo que a la hora de simplificar(optimizar) no tengo ni la mas remota idea.

Os muestro el código:

Código:
function divcolor(){ 
	
		document.getElementById("boton").style.background = "#000";
		document.getElementById("buton").style.color = "#FFF";
		document.getElementById("div").style.display = "inline";
		document.getElementById("div1").style.display = "none";
		document.getElementById("div2").style.display = "none";
		document.getElementById("div3").style.display = "none";
		document.getElementById("div4").style.display = "none";
		document.getElementById("div5").style.display = "none";
}
Simplemente quiero ahorrar líneas y hacerlo más compacto para que sea más fácil de entender y esté optimizado.

No sé si pido mucho, pero en el caso de existir método preferiría que me lo explicaran.

Un saludo y gracias de antemano.

Última edición por SynSor; 03/07/2015 a las 09:23 Razón: Corrección de faltas de ortografía.
  #2 (permalink)  
Antiguo 03/07/2015, 09:29
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Simplificar código

Bueno, no soy el más experto en el tema pero supongo que llamas esa función cuando realizas algo en tu página...

Con jQuery yo haría:

Código Javascript:
Ver original
  1. $("#boton").css({"background":"#000", "color":"#fff"});
  2. $("#div").attr("display","inline");
  3. $("#div1, #div2, #div3, #div4, #div5").attr("display","none");

Saludos!

Etiquetas: simplificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:01.