Ajouter un événement à un lien hypertexte

J’ai une chaîne contenant mon contenu HTML dans le code derrière le lien comme celui-ci

rrr

"

1.J’ai besoin d’append un événement onclick à ce lien.

2.Nécessité d’obtenir la valeur href.

Je n’ai pas d’identifiant ni de classe pour le lien, je ne peux donc pas y accéder directement à l’aide de Javascript. Je suis un débutant à Jquery. Un peu coincé ici. Comment puis-je atteindre cet objective ?

J’ai essayé d’utiliser les solutions Javascript onclick en empêchant les fonctionnalités par défaut, mais MON CONTENU HTML EST GÉNÉRÉ À L’UTILISATION DE RUNTIME. Donc, tout ce que j’écris dans document.ready ne semble pas fonctionner du tout.

JQuery avec jsbin de travail – http://jsbin.com/azOSayA/1/edit

 $("a").click(function(e){ var a_href = $(this).attr('href'); e.preventDefault(); }); 

Essaye ça

 $('p a').click(function(){ alert($(this).prop('href')); }); 

VIOLON

Essaye ça

 $("pa").click(function(e){ e.preventDefault(); var link = $(this).attr('href'); }); 

Utilisation

  $("pa").click( function(e) { e.preventDefault(); $(this).attr("href"); //do something with this } ); 

Cela appenda un écouteur onclick à chaque lien de la page qui est un enfant d’un paragraphe.

Si le lien est vraiment important, vous devriez probablement lui atsortingbuer un identifiant, afin qu’il puisse être identifié de manière unique.

Essaye ça,

 $("pa").on('click',function(e){ e.preventDefault(); var link = $(this).attr('href'); alert(link); }); 

http://jsfiddle.net/Nyrsu/

 $(document).ready(function(){ $("p").find("a").click(function(e){ e.preventDefault(); var href= $(this).prop("href"); }); });