Hinweis: Wenden Sie die Klasse info_link
auf einen beliebigen Link an, von dem Sie die Informationen erhalten möchten.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Für href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Für Text:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Update basierend auf Frage bearbeiten
Sie können sie jetzt so bekommen:
Für href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Für Text:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
link
Klasse soll für die spezifischen Links sein, von denen er Informationen erhalten möchte.<div class='link' />
Bearbeitet, um die Aktualisierung der Frage widerzuspiegeln
quelle
Ohne jQuery:
Sie brauchen jQuery nicht, wenn es so einfach ist, dies mit reinem JavaScript zu tun. Hier sind zwei Möglichkeiten:
Methode 1 - Rufen Sie den genauen Wert des
href
Attributs ab:Wählen Sie das Element aus und verwenden Sie die
.getAttribute()
Methode.Diese Methode gibt nicht die vollständige URL zurück, sondern ruft den genauen Wert des
href
Attributs ab.Methode 2 - Rufen Sie den vollständigen URL-Pfad ab:
Wählen Sie das Element aus und greifen Sie einfach auf die
href
Eigenschaft zu .Diese Methode gibt den vollständigen URL-Pfad zurück.
In diesem Fall :
http://stacksnippets.net/relative/path.html
.Wie Ihr Titel andeutet, möchten Sie den
href
Wert beim Klicken erhalten. Wählen Sie einfach ein Element aus, fügen Sie einen Listener für Klickereignisse hinzu und geben Sie denhref
Wert mit einer der oben genannten Methoden zurück.quelle
Code aktualisiert
quelle
$('a','div.res')
Alternative
Am Beispiel von Sarfraz oben.
Für href:
quelle