Как получить привязку text/href по щелчку с помощью jQuery?

Полагайте, что у меня есть привязка, которая похожа на это

 <div class="res">
     <a href="~/Resumes/Resumes1271354404687.docx">
         ~/Resumes/Resumes1271354404687.docx
     </a>
 </div>

Примечание: Не будет никакого идентификатора или класса для привязки...

Я хочу получить любого href/text в jQuery onclick из той привязки.

110
задан Peter Mortensen 17 December 2010 в 15:32
поделиться

3 ответа

Примечание. Примените класс 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());
  });
});
235
ответ дан 24 November 2019 в 03:12
поделиться

Обновленный код

$('a','div.res').click(function(){
  var currentAnchor = $(this);
  alert(currentAnchor.text());
  alert(currentAnchor.attr('href'));
});
0
ответ дан 24 November 2019 в 03:12
поделиться

Отредактировано, чтобы отразить обновление вопроса

$(document).ready(function() {
    $(".res a").click(function() {
        alert($(this).attr("href"));
    });
});
5
ответ дан 24 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: