Мне нужно захватить text between <a> and </a> tags
и вызвать всплывающее сообщение. Я попытался сделать это следующим образом. Однако, что мешает, я не могу передать идентификаторы ссылкам так как ссылки динамически сгенерированы. Поэтому я попытался дать им class
и использовал jquery
для выбора элемента.захват текста по ссылке (<a>) элемент по клику
Тогда я не знаю, как можно выбрать элемент, который можно щелкнуть, используя jquery.
Предположим, ссылки, сгенерированные являются
<a href="#" class="mylinkclass"> first link </a> <br>
<a href="#" class="mylinkclass"> second link </a> <br>
<a href="#" class="mylinkclass"> third link </a> <br>
<a href="#" class="mylinkclass"> fourth link </a> <br>
В JavaScript, я не знаю, как в данный момент щелкнул элемент может быть выбран с помощью JQuery. Я знаю, что $('.mylinkclass')
вернет массив из указанных выше 4 ссылок. Как я могу написать код селектора?
$(document).ready(function(){
$('.mylinkclass').click(function(){getLinkText();});
}
function getLinkText(){
alert($(this).text());
return false;
}
+1 для кода «другой работы», потому что в большинстве проектов мы должны были бы делать такие вещи .. –
есть некоторые проблемы с выбором. Даже '$ ('. mylinkclass'). (function() { alert ('hi'); }); 'не вызывает окно предупреждения. Сгенерированные ссылки относятся к классу' class = mylinkclass' – damon
html в http://pastebin.com/rKy1YBpG – damon