从onclick属性调用e.stopImmediatePropagation()

时间:2010-11-30 21:41:50

标签: javascript jquery html events onclick

如何从onclick属性获取事件对象?

我试过了:

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

另外,我试过这个:

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

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

1 个答案:

答案 0 :(得分:2)

我认为你必须在其他地方的<script/>标签中定义该功能。

简单地使用类似的东西会不会那样糟糕:

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