2016-06-15 4 views
0

Я динамически генерируемые ссылки какКак обрабатывать событие щелчка динамически созданных гиперссылок?

<a name="details" id="1" href="javascript:;">Details</a>

Когда один из них нажали я хочу обработать это событие с яваскриптом кодом, как этого

$(document).ready(function() { 
    var a = document.getElementsByName('details').item(0); 

    a.on('click', function() { 
     $.ajax({ 
      /// 
     }); 
    }); 
}); 

Однако, несмотря на то, что, кажется, находят гиперссылка довольно отлично, при щелчке события он не вводит функцию.

Что не так с реализацией?

+1

использовать '$ (document) .on ('click', 'a', function() {' делегировать клик на документ – guradio

+0

@guardio. Могу ли я получить доступ к свойству id из гиперссылки, используя эту реализацию? –

+0

yes с помощью '$ (this) .attr ('id')' вы получите идентификатор привязанного якоря – guradio

ответ

-1

on - это метод, который вы найдете на объектах jQuery.

document.getElementsByName('details').item(0) возвращает собственный элемент DOM.

Либо использовать addEventListener вместо on или $("some selector") вместо getElementsByName & item.

Смежные вопросы