Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2017, 06:23
antonio715715
 
Fecha de Ingreso: enero-2016
Mensajes: 21
Antigüedad: 8 años, 3 meses
Puntos: 0
capturar title de a href de una página con shell

Código Javascript:
Ver original
  1. var allTitles, thisTitle;
  2. allTitles = document.evaluate(
  3. "//a/@href//title/text()", //los textos de los títulos de todos los enlaces
  4. document.getElementById('simulacion_tabla'), //contenidos en esta tabla definida por su id
  5. null,
  6. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  7. null);
  8.  
  9. for (var i = 0; i < allTitles.snapshotLength; i++) {
  10. thisTitle = allTitles.snapshotItem(i);
  11.     document.getElementById('simulacion_tabla').getElementsByClassName('col1')[i].insertAdjacentHTML(
  12.         "beforeend", thisTitle);
  13. }
pongo este código en el shell aplicado a una página, respuesta: [object XPathResult]
pero no inserta el texto del título como yo quiero
pruebo otra cosa:
Código Javascript:
Ver original
  1. var allTitles, thisTitle; allTitles = document.evaluate( "//a/@href//title/text()", document.getElementById('simulacion_tabla'), null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); alert(allTitles.snapshotItem[35]);
pero el alert muestra undefined como si los títulos estuvieran vacíos cuadno no lo están.

ejemplo de unos de los a href de esta tabla:
Código HTML:
Ver original
  1. <div id="simulacion_tabla">
  2. <ul>
  3. <li>
  4. <ul>
  5. <li class="col1"><a href="http://www.expansion.com/directorio-empresas/proyectos-y-estudios-de-ingenieria-y-arquitectura-montero-sa_677233_M89_28.html" title="proyectos y estudios de ingenieria y arquitectura montero sa">PROYECTOS Y ESTUDIOS DE INGENIERIA Y ARQUITECTURA MONTERO SA</a></li>
  6. <li class="col2">MADRID</li>
  7. <li class="col3">MADRID</li>
  8. </ul>
  9. </li>
  10. <li>
  11. <ul>
  12. <li class="col1"><a href="http://www.expansion.com/directorio-empresas/proyectos-y-gestion-de-negocios-sl_1364971_M89_28.html" title="proyectos y gestion de negocios sl">PROYECTOS Y GESTION DE NEGOCIOS SL</a></li>
  13. <li class="col2">MADRID</li>
  14. <li class="col3">MADRID</li>
  15. </ul>
  16. </li>
etc
quiero capturar ese title (o el texto que se muestra en el link, que no sé cómo hacerlo).
Qué hago mal? gracias