Nota: aplique la clase info_link
a 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());
});
});
link
se 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
href
atributo: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
href
atributo.Método 2: recuperar la ruta URL completa:
Seleccione el elemento y luego simplemente acceda a la
href
propiedad .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
href
valor al hacer clic. Simplemente seleccione un elemento, agregue un detector de eventos de clic y luego devuelva elhref
valor 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