Javascript 从<;中删除单击事件处理程序;a>;

Javascript 从<;中删除单击事件处理程序;a>;,javascript,jquery,events,click,Javascript,Jquery,Events,Click,尝试从标记中删除默认的单击事件处理程序时遇到问题。我想在最后添加另一个处理程序。我尝试了以下方法,但没有成功: 我的HTML头 <script src="/Scripts/jquery-2.0.3.js"></script> html正文 <aside id="content"> <a id="goNext" href="/Home/NextPage?pageIndex=1">Next page</a> <

尝试从标记中删除默认的单击事件处理程序时遇到问题。我想在最后添加另一个处理程序。我尝试了以下方法,但没有成功:

我的HTML头

<script src="/Scripts/jquery-2.0.3.js"></script>

html正文

<aside id="content">
    <a id="goNext" href="/Home/NextPage?pageIndex=1">Next page</a> 

    <div>Page number : 0</div>
</aside>

页码:0
剧本

<script type="text/javascript">
    $("#goNext").unbind("click");
    $(window).off("click", "#goNext", false);
    $("#goNext").off("click");
</script>

$(“#goNext”)。解除绑定(“单击”);
$(窗口).off(“单击”,“下一步”,false);
$(“#goNext”)。关闭(“单击”);

注意:我使用的是jQuery 2.0.3,似乎您希望停止默认的单击操作:

$("#goNext").click(function (e) {
    e.preventDefault();
});
还要将jQuery放在一个ready语句中:


$(文档).ready(函数(){
$(“#goNext”)。单击(函数(e){
e、 预防默认值();
}); 
});

我想你需要发布更多的代码。您首先是如何绑定事件处理程序的?可能重复@j08691的键入错误如果这是整个脚本,那么首先没有绑定到链接的单击事件。说真的,你需要展示你想要移除的事件。如果您试图阻止链接导航到其href中的页面,请使用Zac的答案。@Juhana:我试图删除默认句柄。我最初对此投了反对票,但我收回了它。这实际上可能是OP的要求;这个问题完全不清楚。如果你回答的第一部分是正确的。第二部分显然毫无意义。
<script type="text/javascript">
    $(document).ready(function() {
        $("#goNext").click(function (e) {
            e.preventDefault();
        }); 
    });
</script>