Полагайте, что у меня есть привязка, которая похожа на это
<div class="res">
<a href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
</div>
Примечание: Не будет никакого идентификатора или класса для привязки...
Я хочу получить любого href/text в jQuery onclick
из той привязки.
Примечание. Примените класс info_link
к любому ссылка, по которой вы хотите получить информацию.
<a class="info_link" href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
Для href:
$(function(){
$('.info_link').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Для текста:
$(function(){
$('.info_link').click(function(){
alert($(this).text());
});
});
.
Вы можете получить их вот так:
Для href:
$(function(){
$('div.res a').click(function(){
alert($(this).attr('href'));
// or alert($(this).hash();
});
});
Для текста:
$(function(){
$('div.res a').click(function(){
alert($(this).text());
});
});
Обновленный код
$('a','div.res').click(function(){
var currentAnchor = $(this);
alert(currentAnchor.text());
alert(currentAnchor.attr('href'));
});
Отредактировано, чтобы отразить обновление вопроса
$(document).ready(function() {
$(".res a").click(function() {
alert($(this).attr("href"));
});
});