Nota: aplique la clase info_linka cualquier enlace del que desee obtener la información.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Para href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Para texto:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Actualización basada en la edición de preguntas
Puedes conseguirlos así ahora:
Para href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Para texto:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
linkse supone que la clase es para los enlaces específicos de los que quiere obtener información.<div class='link' />Editado para reflejar la actualización a la pregunta
fuente
Sin jQuery:
No necesita jQuery cuando es tan simple hacer esto usando JavaScript puro. Aquí hay dos opciones:
Método 1: recupere el valor exacto del
hrefatributo:Seleccione el elemento y luego use el
.getAttribute()método.Este método no devuelve la URL completa, sino que recupera el valor exacto del
hrefatributo.Método 2: recuperar la ruta URL completa:
Seleccione el elemento y luego simplemente acceda a la
hrefpropiedad .Este método devuelve la ruta URL completa.
En este caso:
http://stacksnippets.net/relative/path.html.Como lo indica su título, desea obtener el
hrefvalor al hacer clic. Simplemente seleccione un elemento, agregue un detector de eventos de clic y luego devuelva elhrefvalor utilizando cualquiera de los métodos mencionados anteriormente.fuente
Código actualizado
fuente
$('a','div.res')Alternativa
Usando el ejemplo de Sarfraz anterior.
Para href:
fuente