Uwaga: zastosuj zajęcia info_link
do dowolnego linku, z którego chcesz uzyskać informacje.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Dla href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Tekst:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Aktualizacja na podstawie edycji pytania
Możesz je teraz zdobyć w ten sposób:
Dla href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Tekst:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
link
klasa powinna być przeznaczona dla konkretnych linków, z których chce uzyskać informacje.<div class='link' />
Edytowano, aby odzwierciedlić aktualizację pytania
źródło
Bez jQuery:
Nie potrzebujesz jQuery, gdy jest to tak proste przy użyciu czystego JavaScript. Oto dwie opcje:
Metoda 1 - pobierz dokładną wartość
href
atrybutu:Wybierz element, a następnie użyj
.getAttribute()
metody.Ta metoda nie zwraca pełnego adresu URL, zamiast tego pobiera dokładną wartość
href
atrybutu.Metoda 2 - Pobierz pełną ścieżkę adresu URL:
Wybierz element, a następnie po prostu uzyskaj dostęp do
href
właściwości .Ta metoda zwraca pełną ścieżkę adresu URL.
W tym przypadku:
http://stacksnippets.net/relative/path.html
.Jak sugeruje twój tytuł, chcesz uzyskać
href
wartość po kliknięciu. Po prostu wybierz element, dodaj detektor kliknięć, a następnie zwróćhref
wartość za pomocą jednej z wyżej wymienionych metod.źródło
Zaktualizowany kod
źródło
$('a','div.res')
Alternatywny
Korzystając z przykładu z Sarfraz powyżej.
Dla href:
źródło