Foros del Web » Programando para Internet » Javascript » Frameworks JS »

colaboracion!

Estas en el tema de colaboracion! en el foro de Frameworks JS en Foros del Web. Hola, tengo un problemita con esta funcion @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function basicos ( ) { operacion ( ) ; operador ( ...
  #1 (permalink)  
Antiguo 30/06/2012, 15:55
 
Fecha de Ingreso: junio-2012
Ubicación: Montevideo
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 0
colaboracion!

Hola, tengo un problemita con esta funcion

Código Javascript:
Ver original
  1. function basicos(){
  2. operacion();
  3. operador();
  4.  
  5. numero = aleatorio(0,100)
  6. numero2 = aleatorio(0,100)
  7.  
  8. $('.primer-termino').html(numero)
  9. $('.segundo-termino').html(numero2)
  10.  
  11. }
es una funcion para generar 2 numeros aleatorios q despues voy a sumar, como se ve alli los ingreso en un div, mediante la clase ('.primer-termino') y ('.segundo-termino', en total son 10 sumas, osea q usando la clase, me los ingresa en todas las sumas, pero los MISMOS numeros, lo cual no me sirve, porque tienen que ser sumas diferentes.
Utilize un for, pero me pasa lo mismo jaja, la conclusion seria si alguno podria darme una solucion, para que me genere 2 numeros, pero que para cada suma sean diferentes!
  #2 (permalink)  
Antiguo 01/07/2012, 17:03
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: colaboracion!

Recueda usar var para la declaración de variables

Volviendo al tema, sólo estas generando 2 números aleatorios, y asignándole a todos los miembros de dicha clase, sí lo que quieres es que cada miembro tenga su propio número aleatorio debes de recorrer un ciclo para cada clase y generar el número dentro del ciclo, no antes, consulte sobre $(this) en la api de jQuery
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 02/07/2012 a las 07:01 Razón: swype troll XD
  #3 (permalink)  
Antiguo 01/07/2012, 19:34
 
Fecha de Ingreso: junio-2012
Ubicación: Montevideo
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: colaboracion!

MM voy pensar sobre el this...gracias
  #4 (permalink)  
Antiguo 02/07/2012, 15:05
 
Fecha de Ingreso: junio-2012
Ubicación: Montevideo
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: colaboracion!

Lo pude resolver usando, .each y $(this).

Código Javascript:
Ver original
  1. $(".primer-termino").each(function(){
  2.                 aleatorio(0,100);
  3.                 $(this).html(numero)


y lo mismo para el segund termino.

Etiquetas: funcion, html
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 11:53.