Código PHP:
[...]
var parent = document.getElementById( 'finally' );
parent.innerHTML="<div>" + count +"</div>";
[...]
Ej:
<div id ="a"><div id ="b"><div id ="finally">Aquí quiero llegar yo</div></div></div>
| |||
Acceder al interior de un Div dentro de otros Div Tengo un script que pone un texto dentro de un Div: Código PHP: Ej: <div id ="a"><div id ="b"><div id ="finally">Aquí quiero llegar yo</div></div></div> |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div No me funciona Os copio mi codigo: Código PHP: Última edición por Siho; 05/01/2009 a las 10:59 |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Primero que nada, tienes un error en el primer lugar que marcas con numerales:
Código php:
Ver original Ahí estás definiendo a parent como 1, pero después tratas de asignarle un html interno, eso es una contradicción. Para poder tener un html interno, tiene que ser un elemento HTML que lo permita, no puede ser un entero. Primero tendrías que revisar eso, y luego probar el código de nuevo. Cualquier cosa avisas, saludos |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Sorry, era un error que cometí al intentar solucionar el problema, pero inicialmente, como se ve en mi primer post, estaba correcto. Tras arreglar eso de nuevo he comprobado que sigue sin ir. Edito el código entero para corregir el error que me has señalado. Acias ¿A alguien se le ocurre cómo poder acceder al div de dentro? |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Para acceder al div interno, debería alcanzar con el document.getElementById(), si no lo encuentra, es porque no está siendo generado correctamente el div con su id. Podrías probar de usar el Firefox con el Firebug, para ver cómo es el div que queda creado. A qué div es el que no puedes acceder? A finally? Yo probé copiar tu código, y accedió sin problemas al div y lo modificó según los valores que asignaste. Estás seguro que el error no está en otro lado? Tienes idea de cuál es el error puntual que te tira javascript? Puedes probar también ir haciendo alerts de las variables claves, para ver si están tomando los valores que debe, por ejemplo:
Código:
Eso debería tirarte "[object HTMLDivElement]" en Firefox, o en IE si no me equivoco simplemente "[object]". Eso te puede servir para ver si está encontrando el objeto o no.}else{ ################################################# var parent = document.getElementById( 'finally' ); alert(parent); parent.innerHTML="<div>" + count +"</div>"; ################################################# } Si nada de esto te sirve, avisa y vemos qué otra cosa se nos ocurre. Saludos PD: Supongo que también fue un error al traspasar el código, pero por si las dudas te señalo también que no estás cerrando la etiqueta <head>, sino que la estás volviendo a abrir, ni estás cerrando la etiqueta <script> previa al cierre de <head> |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Muchas gracias de nuevo! He probado en IE y tienes razón, va sin problemas. El fallo está en que lo estaba probando con firefox y allí no funciona.. Le he puesto el alert y firefox no tira nada asik voy a ver con los arlets donde puede estar el fallo para que en firefox no funcione. En cuanto de con él te aviso, de nuevo, muchas gracias ;) |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Ok, suerte con ello, cualquier cosa nos avisas También ten en cuenta lo que mencioné antes, de instalar en tu Firefox la extensión Firebug, es realmente una gran herramienta para depurar Javascript, marca de manera muy precisa normalmente donde hay errores, y podemos utilizar su consola para ejecutar Javascript en cualquier momento. Tenlo en cuenta Saludos |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div EDIT: Ubs sorry! lo escribimos a la vez! jaja voy a bajarme el firebug para que no os tengais que tragar el codigo, a ver si saco algo en claro Al parecer firefox es incapaz de entrar en el For, sólo muestra hola1. Y si quito el For tampoco entra en el IF, sólo muestra hola1 y hola2. En IE, como digo, va bien Código PHP: Código PHP: |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Problemas arreglado!! jaja que caña el firebug! Era un fallo de que uno de los divs referenciaba a un .js de propiedades y en uno estaba escrito root con la letra o y en otro ro0t con un cero. Ya me podría haber tirado la vida para darme cuenta... De nuevo, muxísimas gracias a todos por vuestra ayuda :D |
| |||
Respuesta: Acceder al interior de un Div dentro de otros Div Me alegro que hayas solucionado el problema Y es bueno que hayas descargado el Firebug, va a solucionarte muchos problemas en la vida si tienes que programar Javascript. Saludos! |