Holas, el problema es que los objetos tienen que estar declarados para poder acceder a ellos, por ej:
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> var objeto;
function Gato (color, edad) {
this.color = color;
this.edad = edad;
this.mostrar = mostrar;
this.cambiare = cambiare;
}
function crear() {
var color = "Negro";
var edad = 10;
objeto = new Gato(color, edad)
objeto.mostrar();
objeto.cambiare();
}
function mostrar(){
var id = "textogato";
var $objeto = $p.attr("id", id);
var $texto = this.color;
var $objeto = $p.text($texto);
$objeto.css("display", "inline");
$objeto.css("background", "red");
$objeto.css("font-size", "20px");
$objeto.css("color", "blue");
$objeto.appendTo('body');
}
function cambiare () {
this.edad++;
alert("Nueva edad: " + this.edad)
}
function aumentarEdad () {
objeto.cambiare();
}
<input type="button" value="Crear objeto" onclick="crear();"> <input type="button" value="Aumentar edad" id="edad" onclick="aumentarEdad();">
si alguien sabe como declarar objetos dinámicamente y acceder a ellos, q lo diga, necesito saberlo también