La coincidencia normal con Jquery en enlaces no funciona

Estoy tratando de sacar las URL de una página que tiene este tipo de código repetido. <a onmouseout="swho.alone.OnMouseOut(event)" onmouseover="swho.alone.showPopup(event, 'DR647E481', 'pra**', '', '', 'everyone', 'closed')" href="/es/SWApp/detailAction.do?key=DR647E481&search=pra**&soundex=&stanfordonly=&affilfilter=everyone&filters=closed">Ajay Prakash</a>

usando este código en Jquery - $jq("#PublicResults a[href]")

Por alguna razón cuando llamo $jq("#PublicResults a[href]").text() Consigo Ajay Prakash.

No estoy seguro de por qué y me gustaría saber por qué.

Pero más que eso, me gustaría saber cómo obtener solo la URL.

Gracias por la ayuda!

EDITAR- OK, la respuesta a continuación me da un indefinido en la consola de firebug y no estoy seguro de por qué, para superar lo que intenté,

$jq("#PublicResults a[href]").attr("href")

lo que me da solo la URL de la página en la que estoy, a diferencia de todos los enlaces, ¿alguna idea de por qué?

preguntado el 27 de agosto de 11 a las 16:08

1 Respuestas

Probar (no probado) -

$jq("#PublicResults a").attr("href")

Respondido 27 ago 11, 20:08

cuando entro eso en la consola de Firebug, me da 'indefinido' - praks5432

Además, ¿no estoy haciendo eso con la notación de matriz? - praks5432

'$ jq ("# PublicResults a [href]"). text ()' Obtendrá el texto de cualquier enlace que tenga un atributo href. Lo que he intentado hacer es devolver el valor del atributo 'href'. - ipr101

eso es realmente extraño, porque no está definido para mí, praks5432

Si va al enlace jsfiddle, ¿esa alerta es 'indefinida'? - ipr101

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.