Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2015, 15:46
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: no consigo recorrer el dom

Cita:
Iniciado por azaz Ver Mensaje
Tengo una estructura como esta:

Código HTML:
Ver original
  1. <div id="principal">
  2.   <div>
  3.      <div>contenido</div>
  4.      <div>
  5.         <div>uno</div>
  6.         <div>dos</div>
  7.         <div>tres</div>
  8.      </div>
  9.   </div>
  10. </div>

yo quiero recuperar el texto donde pone tres, lo intento de esta manera:
Código PHP:
Ver original
  1. $div=$doc->getElementById("principal")->getElementsByTagName('div')->item(0);
  2. $div2=$div->getElementsByTagName('div')->item(1);
  3. $div3=$div2->getElementsByTagName('div')->item(2);
  4. echo $div3->textContent;

pero no me muestra el texto tres dodne estoy fallando, saludos.
Esta es la solución desde javascript
Código Javascript:
Ver original
  1. var $div=document.getElementById('principal').getElementsByTagName("div").item(0);
  2.     var $div2=$div.getElementsByTagName("div").item(1).getElementsByTagName("div");
  3.     alert($div2.item(2).innerHTML);

Esto también funciona.
Código Javascript:
Ver original
  1. var $div=document.getElementById('principal').getElementsByTagName("div");
  2.     alert($div.item(5).innerHTML);
Si lo pasas a php ya lo tienes