2009-10-02 7 views
1

Désolé, je suis nouveau sur JavaScript.Comment savoir quel lien d'ancrage est cliqué avec javascript?

Dit que a.html a deux mêmes liaisons d'ancrage (<a href="b.html">b</a>). Les liens d'ancrage ne sont pas modifiables, mais nous pourrions ajouter JavaScript à a.html.

À l'exception de l'ajout dynamique événement onclick, d'autres moyens pourraient apprendre à connaître quel lien ancre clique dessus?

Répondre

0

La seule façon de vérifier est, comme vous le suggérez, à travers l'événement click.

+0

Merci. Mais si vous n'utilisez pas l'événement onclick et que vous utilisez simplement du javascript pur, cela pourrait être mieux pour ma situation. –

+0

Une fois le chargement de la page terminé, javascript est presque entièrement basé sur les événements. C'est la manière "correcte" de résoudre ce problème. Peut-être devriez-vous nous donner plus d'informations sur les raisons pour lesquelles vous ne pouvez pas utiliser les événements. – Marco

1

Vous pouvez utiliser jQuery. Ajouter l'événement, cliquez sur les points d'ancrage et de montrer l'identifiant en utilisant une alerte:

$(document).ready(function(){ 
$("#anchor1").click(function(){ 
    alert($(this).attr('id')) 
    }); 
$("#anchor2").click(function(){ 
    alert($(this).attr('id')) 
    }); 
}); 
1

Vous pouvez utiliser javascript sur appel tag ancre testClick comme:

<script type="text/javascript"> 
    function testClick(id) { 
     alert(id); 
    } 
</script> 

<a href="#" id="test" onclick="testclick(this.id);">Click</a> 
1

vous pouvez aussi essayer celui-ci

<script type="text/javascript"> 
function testClick() { 
    alert(this.id); 
} 
</script> 

    <a href="#" id="test" onclick="testclick();">Click</a> 
Questions connexes