javascript - 从 <a> 中删除点击事件处理程序

标签 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> 

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

脚本

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

注意:我使用的是 jQuery 2.0.3

最佳答案

您似乎想停止默认的点击操作:

$("#goNext").click(function (e) {
    e.preventDefault();
});

同时将您的 jQuery 放在准备好的语句中:http://api.jquery.com/ready/

<script type="text/javascript">
    $(document).ready(function() {
        $("#goNext").click(function (e) {
            e.preventDefault();
        }); 
    });
</script>

关于javascript - 从 <a> 中删除点击事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234907/

相关文章:

jquery - 如何在彼此相邻的不同 div 中实现相同的文本高度?

javascript - 如何从 javascript 中的单击事件(而不是 jQuery!)中查找某个类中的下一个元素?

javascript - react native 'Cannot read property of undefined' AsyncStorage

c# - 将 JSON "/Date(1404860400000)/"转换为 JavaScript 日期

javascript - 使这个 Javascript 倒数计时器响应

windows - 如何抽取 COM 消息?

events - 每次我执行某项操作时,Excel 工作表上的列表框中的选择都会变成空白,为什么?

javascript - jQuery Waypoints 切换粘性包装高度

javascript - 扫描具有相同命名的所有数据属性并插入值 - jQuery

jquery - 在 jQuery 函数中哪里放置 'return false;' 以纠正页面跳转问题