Remarque: appliquez la classe info_link
à n'importe quel lien dont vous souhaitez obtenir les informations.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Pour href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Pour le texte:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Mettre à jour en fonction de la modification de la question
Vous pouvez les obtenir comme ceci maintenant:
Pour href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Pour le texte:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
link
classe est censée être pour les liens spécifiques dont il souhaite obtenir des informations.<div class='link' />
Modifié pour refléter la mise à jour de la question
la source
Sans jQuery:
Vous n'avez pas besoin de jQuery quand il est si simple de le faire en utilisant du JavaScript pur. Voici deux options:
Méthode 1 - Récupérez la valeur exacte de l'
href
attribut:Sélectionnez l'élément, puis utilisez la
.getAttribute()
méthode.Cette méthode ne renvoie pas l'URL complète, mais récupère la valeur exacte de l'
href
attribut.Méthode 2 - Récupérez le chemin complet de l'URL:
Sélectionnez l'élément et accédez simplement à la
href
propriété .Cette méthode renvoie le chemin d'URL complet.
Dans ce cas:
http://stacksnippets.net/relative/path.html
.Comme votre titre l'indique, vous souhaitez obtenir la
href
valeur en un clic. Sélectionnez simplement un élément, ajoutez un écouteur d'événement de clic, puis renvoyez lahref
valeur en utilisant l'une des méthodes susmentionnées.la source
Code mis à jour
la source
$('a','div.res')
Alternative
En utilisant l'exemple de Sarfraz ci-dessus.
Pour href:
la source