Foros del Web » Programando para Internet » Javascript »

Recorrer array en javascript

Estas en el tema de Recorrer array en javascript en el foro de Javascript en Foros del Web. Hola amigos de foros del web, abro este tema por motivos de una consulta, estoy realizando un pequeño script en el cual al pasar el ...
  #1 (permalink)  
Antiguo 04/08/2013, 21:20
 
Fecha de Ingreso: agosto-2013
Ubicación: Buenos Aires
Mensajes: 2
Antigüedad: 10 años, 8 meses
Puntos: 0
Recorrer array en javascript

Hola amigos de foros del web, abro este tema por motivos de una consulta, estoy realizando un pequeño script en el cual al pasar el mouse por un DIV, el mismo se agranda automáticamente.

Les dejo el código

Código HTML:
<html>
	<head>
		<style type="text/css">
				.caja{
				height: 50px;
				width: 100px;
				border: 2px solid black;
				float: left;
				}
		</style>		
				<script language="javascript">
						
						
						function agrandar() {
								var divs = document.getElementsByClassName('caja'); 
								for(var i=0; i < divs.length; i++) { 
                                                                       divs[i].style.height = '100px'; 
								} 
											
                                               }
                                </script>
	</head>
	<body>  
		<div class="caja" value=1 onMouseOver=agrandar();></div>
		<div class="caja" value=2 onMouseOver=agrandar();></div>
		<div class="caja" value=3 onMouseOver=agrandar();></div>
		<div class="caja" value=4 onMouseOver=agrandar();></div>
	</body>
</html> 
El problema que estoy teniendo y no se me ocurre como resolver, es que me recorre todo el array, y me agranda todo div que encuentre.
Lo que debería de hacer es que al pasar por determinado div el mismo solo se agrande, probé con un If en el For comparando el atributo value, pero después descubrí que el mismo no es valido para DIVs.
Alguna solución?

Gracias desde ya!
Saludos!
  #2 (permalink)  
Antiguo 05/08/2013, 00:01
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Recorrer array en javascript

Código HTML:
Ver original
  1. <div class="caja" id="1" onMouseOver=agrandar(this.id);></div>
  2. <div class="caja" id="2" onMouseOver=agrandar(this.id);></div>
  3. ....

Código Javascript:
Ver original
  1. funcion agrandar(id){
  2.        document.getElementById(id).style.height='100px';
  3. }

Es solo un ejempo...

Saludos

Etiquetas: agrandar, cajas
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 13:29.