Código Javascript
:
Ver originalvar allTitles, thisTitle;
allTitles = document.evaluate(
"//a/@href//title/text()", //los textos de los títulos de todos los enlaces
document.getElementById('simulacion_tabla'), //contenidos en esta tabla definida por su id
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < allTitles.snapshotLength; i++) {
thisTitle = allTitles.snapshotItem(i);
document.getElementById('simulacion_tabla').getElementsByClassName('col1')[i].insertAdjacentHTML(
"beforeend", thisTitle);
}
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 originalvar 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<div id="simulacion_tabla"> <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> <li class="col2">MADRID
</li> <li class="col3">MADRID
</li> <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> <li class="col2">MADRID
</li> <li class="col3">MADRID
</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