JQuery получить значение каждого тега без обновления страницы

0

мне нужно, чтобы вы помогли... получить каждое значение href тега.

НАПРИМЕР:

<a id="#founditems" href="45S4#6#@5463&">press on me</a>
<a id="#founditems" href="ssdf#%dfd@@Df">press on me</a>
<a id="#founditems" href="ghfAS3#SDF%^f">press on me</a>
<a id="#founditems" href="DFGDF#%^SDFFG">press on me</a>

Я хочу получить каждое значение тега A, когда я нажимаю на каждый из них. Этот список из AJAX с PHP с foreach, теперь на моей стороне клиента, когда я нажимаю "нажимаю на меня", я хочу взять его значение и сделать что-то с ним.

Пока я это сделал:

$(document).on('click','#founditems',function(e){
            $('#founditems').each(function() {  
                alert($(this).attr('href'));

        });

  });

Предупреждение сохраняет только первое значение A href.

Я новичок в javascript/jquery, кто-нибудь может мне помочь?

PS: Если у вас есть лучший способ принять это значение, будет полезно получить совет. Я предпочитаю использовать это значение с помощью php, но я использую AJAX для получения этого значения из php файла с помощью foreach, поэтому страница не обновляется.

Благодарю.

Теги:

3 ответа

0
Лучший ответ

в случае, если вы хотите только щелкнуть элемент href

$(document).on('click','#founditems',function(e){
        var $this=$(this)

        alert($this.attr('href'));
});
  • 0
    работал лучше, я делал то же самое, почему не работал? так странно, спасибо
1

Вместо #ID (founditems) измените его на атрибут класса, и вы можете его зациклить следующим образом:

$('.founditems').each(function() {
   alert($(this).attr('href'));
});

всего наилучшего.

  • 0
    Хорошо, это работает, но теперь, когда я нажимаю первый «нажмите меня», он предупредит меня всех остальных с теми же классами, я хочу, чтобы только каждый предупредил того, кого я нажимаю
0

id - уникальное значение. вы должны выбрать все элементы:

$('a')

Ещё вопросы

Сообщество Overcoder
Наверх
Меню