锚定标记的Jquery绑定和解除绑定事件

锚定标记的Jquery绑定和解除绑定事件,jquery,Jquery,我的页面中有锚定标签。并为某些功能编写.click()事件, 我想禁用页面加载上的操作,并启用某些按钮单击上的操作 为了防止操作,我可以使用解除绑定(“单击”)。但无法绑定为。绑定(“单击”)需要函数名 请帮助我在页面加载时使用 $(function(){ $("a").removeAttr('onclick'); }); 不用担心分离和重新连接事件,您可以将href存储在数据-属性中,然后将href设置为#。单击启用按钮后,我们可以恢复href HTML <a href="h

我的页面中有锚定标签。并为某些功能编写.click()事件, 我想禁用页面加载上的操作,并启用某些按钮单击上的操作

为了防止操作,我可以使用解除绑定(“单击”)。但无法绑定为。绑定(“单击”)需要函数名

请帮助我在页面加载时使用

$(function(){
    $("a").removeAttr('onclick');
});

不用担心分离和重新连接事件,您可以将
href
存储在
数据-
属性中,然后将
href
设置为
#
。单击启用按钮后,我们可以恢复
href

HTML

<a href="http://www.google.com">Google</a>
<button id="enable">Enable</button>
$(document).ready(function () {
    $('a').each(function () {
        disableAnchor($(this));
    });
    $('#enable').click(function () {
        $('a').each(function () {
            enableAnchor($(this));
        });
    });
});
function disableAnchor(a) {
    a.attr('data-href', a.attr('href'));
    a.attr('href', '#');
}
function enableAnchor(a) {
    a.attr('href', a.attr('data-href'));
}