2016-06-15 12 views
0

そのうちの一つは、非常にハイパーリンクを見つけるように見えるにもかかわらず、しかし、私はこの動的に作成されたハイパーリンクのクリックイベントを処理する方法は?

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

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

のようなjavascriptのコードでこのイベントを処理したいクリックすると、私は動的に

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

のようなリンクを生成しています完全に、clickイベントでは関数に入りません。

実装にはどのような問題がありますか?

+1

ドキュメントのクリックを委任する(クリック、 'a'、function(){' – guradio

+0

@guardioこの実装を使用してハイパーリンクのidプロパティにアクセスできますか? –

+0

はい'$(this).attr( 'id')'を使って、クリックされたアンカーのIDを取得します – guradio

答えて

-1

onは、jQueryオブジェクトで見つける方法です。

document.getElementsByName('details').item(0)は、ネイティブDOM要素を返します。

いずれaddEventListener代わりにon又は$("some selector")代わりにgetElementsByName & itemを使用します。

関連する問題