jQuery禁用a标签方法1
- $(document).ready(function () {
- $("a").each(function () {
- var textValue = $(this).html();
- if (textValue == "XX概况" || textValue == "服务导航") {
- $(this).css("cursor", "default");
- $(this).attr('href', '#');
- $(this).click(function (event) {
- event.preventDefault();
- });
- }
- });
- });
- $('a.tooltip').live('click', function(event) {
- alert("抱歉,已停用!");
- event.preventDefault();
- });
jquery禁a标签方法3
- $(function(){
- $('.disableCss').removeAttr('href');
- $('.disableCss').removeAttr('onclick');
- });
jquery控制按钮的禁用与启用
控制按钮为禁用:
- $('#button').attr('disabled',"true");添加disabled属性
- $('#button').removeAttr("disabled"); 移除disabled属性
1. 简单设置a标签的disabled属性就可以阻止事件(onclick)还有href吗?
锚标签本身不支持disabled,所以简单设置了disabled属性是没有任何效果的
2. 如何阻止href?
首先看一下 关于a标签的onclick与href的执行顺序
1). onclick的事件被先执行,其次是href中定义的(页面跳转或者JavaScript)
2). 同时存在两个定义的时候(onclick与href都定义了),如果想阻止href的动作,在onclick必须加上return false;
3). 在href中定义的函数如果有返回值的话,当前页面的内容将被返回值代替。