2010-11-30 100 views
3

如何从onclick属性获取事件对象?从onclick属性调用e.stopImmediatePropagation()属性

我曾尝试:

<a href="something.html" onclick="function(e){e.stopImmediatePropagation();}">Click me</a> 

而且,我已经试过这样:

<a href="something.html" onclick="console.log(this);">Click me</a> 

但控制台只显示<a>元素。

+2

使用jQuery的`。点击()',而不是'onclick`属性 – Adam 2010-11-30 21:46:05

+0

只是好奇,如果你使用jQuery,为什么你还使用内联`onclick`属性? – 2010-11-30 21:46:11

回答

2

我想你可以在<script/>标签来定义其他地方的功能。

难道是不好简单地使用这样的:

<script type="text/javascript"> 
    $('#something_link').click(function(e) { 
     e.stopImmediatePropagation(); 
    }); 
</script> 
<a href="something.html" id="something_link">Click me</a>