2009-10-02 1 views
1

Извините, что я новичок в JavaScript.Как узнать, какая якорная ссылка нажата с помощью javascript?

Говорит, что a.html имеет два одинаковых якорных соединения (<a href="b.html">b</a>). Якорные ссылки неотделимы, но мы могли бы добавить JavaScript в a.html.

За исключением динамического добавления события onclick, любые другие способы могут узнать, какая ссылка на якорь была нажата?

ответ

0

Единственный способ проверить, как вы сказали, через событие click.

+0

спасибо. Но если не использовать событие onclick и просто использовать чистый javascript, это может быть лучше для моей ситуации. – 2009-10-02 13:22:28

+0

После того, как страница будет загружена, javascript почти полностью основан на событиях. Это «правильный» способ решить эту проблему. Может быть, вы должны дать нам больше информации о том, почему вы не можете использовать события. – Marco

1

Вы можете использовать jQuery. Добавить событие щелчка к якорям и показывать идентификатор, используя предупреждение:

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

Вы можете использовать JavaScript на якорь тегов вызова testClick как:

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

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

вы также можете попробовать это один

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

    <a href="#" id="test" onclick="testclick();">Click</a> 
Смежные вопросы