【发布时间】:2011-01-07 13:26:29
【问题描述】:
我只想在元素(a 或 div)上启用/禁用 onclick 和 href。
我不知道该怎么做。
我可以通过在 click 事件上添加处理程序来禁用 onclick,但 href 仍然可用。
$(this).unbind().click(function(event){
event.preventDefault();
return;
});
编辑发现一个元素的黑客攻击
if ($(this).attr("href")) {
$(this).attr("x-href", $(this).attr("href"));
$(this).removeAttr("href");
}
【问题讨论】:
-
这是一个非常模糊的问题。你到底想做什么?是否也删除
href属性? -
好的,抱歉 ;) 我只是希望能够(通过单击按钮)禁用/启用元素(div 或 a)上的所有链接(单击或 href)
标签: javascript jquery javascript-events