HTML
<ul>
<li><a href="#" >Link</a>
<ul>
<li><a href="#" >Link</a></li>
<li><a href="#" >Link</a></li>
</ul>
</li>
</ul>
JQuery
$(function(){
$('ul').click(function(event){
alert(event.target);
return false;
});
});
Может кто-нибудь ударить меня по голове и сказать мне ПОЧЕМУ на земле event.target
дает мне url
, когда я нажимаю на якоря? Я ожидаю, что это даст мне [object HTMLAElement]
. Так же, как [object HTMLLIElement]
, когда вы нажимаете li
элемент. образец скрипки .
Я прочитал эту ссылку, jquery-anchor-click-this-e-target-return-url , но, похоже, не отвечает на мой вопрос.