原文:http://www.jb51.net/article/105154.htm

移除或禁用html元素的点击事件可以通过css实现也可以通过js或jQuery实现。

一、CSS方法

.disabled { pointer-events: none; }

二、jQuery方法

方法一

?
1
2
3
$(this).click(function (event) {
event.preventDefault();
}

方法二

?
1
2
3
4
$('a').live('click', function(event) {
   alert("抱歉,已停用!");
   event.preventDefault();
});

注:此方法中的live亦可以为on,bind等方法

方法三

?
1
$('.disableCss').removeAttr('onclick');//去掉标签中的onclick事件

通过removeAttr方法来控制html标签的属性已达到启用或禁用事件。另,使用这种方式也可以控制其他事件或其他效果。

方法四

?
1
2
$('#button').attr('disabled',"true");//添加disabled属性
$('#button').removeAttr("disabled"); //移除disabled属性

注:和方法三是一样的,不过disabled属性一般用在类型为button或submit的input上

PS:这里再附上javascript常见事件与功能说明的在线对照表供大家参考:

javascript事件与功能说明大全:
http://tools.jb51.net/table/javascript_event

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

转载于:https://www.cnblogs.com/libin6505/p/8513396.html

jq禁用html标签相关推荐

  1. a标签下载文件,js/jq创建a标签导出Excel文件

    a标签下载文件,js/jq 创建a标签导出Excel文件 1.设置dom(html) <button type="button" class="layui-btn ...

  2. js jquery 禁用a标签 点击事件

    jquery禁用a标签方法 $(document).ready(function () { $("a").each(function () { var textValue = $( ...

  3. JQ选择器(标签)学习

    JQ选择器 JQUERY找无规律元素文本的办法 具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]") ...

  4. javascript:;禁用a标签默认功能的缺点。

    在使用a标签做切换tab或者其他功能时,经常使用javascript:;来作为a标签的href来使用. 缺点: 1.在js尚未加载的情况下,点击该a标签会弹出新窗口. 2.会使gif动画失效(没经历过 ...

  5. jq获取span标签的赋值和取值

    <span id="spanId">span标签</span> 取值:$("#spanId").html(); 赋值:$("# ...

  6. js 手机上input表单点击不弹出软键盘,jq禁用手机键盘

    场景:有一个input或textarea输入表单,点击后会弹出键盘,影响体验. 但有时我们不需要弹出,而是点击另一个按钮后,自动输入文字到input中,.自动点击提交.方法是先disabled = t ...

  7. 如何禁用a标签的点击事件

    首先说明: a标签 是没有disable 属性的 . 如果想用disable 禁止a标签的点击事件,也是可以实现的: 1. a标签 要用 disable 属性,必须和 pointer-events属性 ...

  8. 禁用a标签的单击事件响应

    a标签默认有各种状态,例如:光标悬浮在a标签上时(hover).光标按下时(active).光标按下后即访问过(visited).默认状态(link),a标签默认能响应鼠标单击,当光标单击是默认打开h ...

  9. JQ循环创建标签div

    HTML <div class="morediv"></div> <button>创建div</button> JS(未添加ID) ...

  10. jq循环每个标签each

    $('li').each(function(i,elem){    //一参:下标 $(elem).html(i); //二参:每个元素 });

最新文章

  1. Script标签的async和defer
  2. mysql-connector-net不同版本下载
  3. jaca和mysql外卖系统_【项目实战】太强大了,Java外卖点餐初级系统【附源码】...
  4. CTFshow 反序列化 web255
  5. iOS绘圆形图-CGContextAddArc各参数说明
  6. h5 nan_手把手教你将H5游戏打包成快游戏
  7. 实战JavaScript:实现像素鸟小游戏
  8. AutoCAD2020快捷键
  9. Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程
  10. 程序员(应届生)求职简历模板+LaTex(overleaf)简历制作+博士简历模板分享+简历赏析
  11. 软件测试中期答辩,中期答辩材料创新张颖
  12. 《LeetCode零基础指南》(第四讲) 一维数组 gyro
  13. SVN 无法clean up解决方案
  14. GO常见高频面试题(GMP、三色标记)
  15. 数据库空间存储已满,如何清理释放空间
  16. SAP固定资产模块的表
  17. Android手机上,利用bat脚本模拟用户操作
  18. jmeter的参数和请求后的参数不一致问题
  19. 使用AW9523B芯片驱动16路LED时,LED出现误点亮的问题
  20. java高级——认识网络

热门文章

  1. 用ASP.NET开发胖客户端应用程序
  2. springboot 通过@Value读取自定义属性文件变量获取结果为null
  3. eclipse下maven打包是出现如下错误com.sun.istack.internal不存在
  4. Publish over FTP发布报错
  5. Visual Studio 远程调试设置
  6. CAP 原理这样理解最简单
  7. 智能指针auto_ptr源码
  8. ipoo3可以用鸿蒙,vivo新机入网!支持44W快充 配置与iQOO Neo3类似
  9. 2021-1-28Linux学习纪要
  10. c 语言 初始化数组,C CodeBase:初始化一个数组