Catatan: Terapkan kelas info_link
ke link mana pun yang ingin Anda dapatkan infonya.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Untuk href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Untuk Teks:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Pembaruan Berdasarkan Edit Pertanyaan
Anda bisa mendapatkannya seperti ini sekarang:
Untuk href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Untuk Teks:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
link
kelas itu seharusnya untuk tautan khusus yang ingin dia dapatkan informasinya.<div class='link' />
Diedit untuk mencerminkan pembaruan atas pertanyaan
sumber
Tanpa jQuery:
Anda tidak memerlukan jQuery jika melakukannya dengan sangat mudah menggunakan JavaScript murni. Berikut dua opsi:
Metode 1 - Ambil nilai pasti dari
href
atribut:Pilih elemen dan kemudian gunakan
.getAttribute()
metode.Metode ini tidak mengembalikan URL lengkap, melainkan mengambil nilai
href
atribut yang tepat.Metode 2 - Ambil jalur URL lengkap:
Pilih elemen dan kemudian akses
href
propertinya .Metode ini mengembalikan jalur URL lengkap.
Dalam hal ini:
http://stacksnippets.net/relative/path.html
.Seperti yang tersirat pada judul Anda, Anda ingin mendapatkan
href
nilai saat diklik. Cukup pilih elemen, tambahkan pemroses kejadian klik, lalu kembalikanhref
nilai menggunakan salah satu metode yang disebutkan di atas.sumber
Kode diperbarui
sumber
$('a','div.res')
Alternatif
Menggunakan contoh dari Sarfraz di atas.
Untuk href:
sumber