Estoy aprendiendo a usar objeto en javascript y me quede un poco estancado en un ejericio.Tengo dos botones uno que crea un gato con el color y la edad y el otro que suma la edad.
EL problema esta en que nose como guardar la edad que sumo en el objeto y si dpsues le das al boton sumar otra ves continue sobre ese numero.
Dejo el ejemplo:
Código Javascript:
Ver original
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <script type="text/javascript" src="jquery-1.4.2.min.js"></script> </head> <body> <input type="button" value="boton" onclick="crear('michu')"> <input type="button" value="summar" id="edad"> <script type="text/javascript"> var Gato = function (color, edad) { this.color = color; this.edad = edad; this.mostrar = mostrar; this.cambiare = cambiare; } function crear(objeto){ //objeto es el nombre del gato var color= "blanco"; var edad= 10; var objeto = new Gato(color, edad); objeto.mostrar(objeto); objeto.cambiare(objeto); } function mostrar(objeto){ alert(objeto.color); alert(objeto.edad); } function cambiare(objeto){ $('#edad').click(function() { var edad = objeto.edad; var nuevaedad = Number(edad)+ 1; alert(nuevaedad); }); } </script> </body> </html>
El codigo contiene jquery.
Saludos