estoy realizando un Script, para generar algo que yo llamo "Jerarquia Avanzada", entonses, lo que que hago es crear elementos dinamicamente y añadirlos a un elemento padre.
El error:
Código:
y el Script:Error: uncaught exception: [Exception... "Node cannot be inserted at the specified point in the hierarchy" code: "3" nsresult: "0x80530003 (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)" location: "file:///D:/mysite/lyn/dhtml/dhtml.js Line: 82"]
Código Javascript:
Ver original
dhtElement = new Class({ //dhtElement es un Objeto base para crear otros initialize:function(data){ for (prop in data) { this[prop] = data[prop] if (typeof(data[prop].element) != 'undefined' || data[prop].element != null) { alert(this.element) this.element.appendChild(data[prop].element) // linea 82 } } }, element:null, // Este es el elemento HTML, se coloca x:function(){}, y:function(){}, width:function(){}, height:function(){}, draw:function(){ return this.element } }) dhtComponent = new Class({ element:$C("div") },dhtElement) /* Layer Types */ dhtLayer = new Class({},dhtElement) // Aquí creo la sub clase lyrDIV = new Class({ element:$C('div') //$C = document.createElement, especifico el //elemento que estaba en null mas arriba },dhtLayer)
¿no seria mas conveniente si subes la aplicacion a la red e indicarnos como producir el error? nos toma mas tiempo -al menos a mi- ensamblar todo he inducir adivinacion. de lo contrario, para que tambien nos ayude a encontrar el error, te diria que uses la consola de firebug. en la pestaña Script tienes varios controles para detener la ejecuccion del script cuando se genera un error. en ese instante puedes revisar los tipos de valores de las variables o propiedades, y determinar cual es el elemento que intenta agregar y donde. es la forma mas rapida que se me ocurre analizarlo, o sea una depuracion en proceso. 


