jquery改变disabled的boolean状态的三种方法


Posted in Javascript onDecember 13, 2013

第一种:改变disabled的boolean状态,具体代码及解释如下:

代码如下:

$("button:eq(2)").click(function(){ 
var text2=$("input:text:eq(2)"); 
if(text2.attr("disabled")==false){ 
//通过设置disabled的boolean属性将第三个text输入框disabled属性置为true 
text2.attr("disabled",true); 
}else{ 
//通过将第三个text输入框disabled属性置为false来移除disabled属性 
text2.attr("disabled",false); 
} 
});

第二种:移除disabled属性,具体代码及解释如下:

代码如下:

$("button:eq(1)").click(function(){ 
var text2=$("input:text:eq(1)"); 
if(text2.attr("disabled")==false){ 
//通过设置disabled的值将第二个text输入框置为disabled 
text2.attr("disabled","disabled"); 
}else{ 
//通过移除的方式将第二个text输入框的disable属性删除 
text2.removeAttr("disabled"); 
} 
});

第三种:改变disabled的值,具体代码及解释如下:

代码如下:

$("button:eq(0)").click(function(){ 
var text1=$("input:text:eq(0)"); 
if(text1.attr("disabled")==""){ 
// 或者text1.attr("disabled")==false 
//通过设置disabled的值将第一个text输入框置为disabled 
text1.attr("disabled","disabled"); 
}else{ 
//通过覆盖的方式将第一个text输入框中的disabled属性清除掉 
text1.attr("disabled",""); 
} 
});

完整的示例代码如下(已测试通过):
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> <script src="jquery的路径引入就行了"></script> 
<script type="text/javascript"><!-- 
$(document).ready(function () { 
$("button:eq(0)").click(function () { 
var text1 = $("input:text:eq(0)"); 
if (text1.attr("disabled") == "") { 
// 或者text1.attr("disabled")==false 
//通过设置disabled的值将第一个text输入框置为disabled 
text1.attr("disabled", "disabled"); 
} else { 
//通过覆盖的方式将第一个text输入框中的disabled属性清除掉 
text1.attr("disabled", ""); 
} 
}); 
$("button:eq(1)").click(function () { 
var text2 = $("input:text:eq(1)"); 
if (text2.attr("disabled") == false) { 
//通过设置disabled的值将第二个text输入框置为disabled 
text2.attr("disabled", "disabled"); 
} else { 
//通过移除的方式将第二个text输入框的disable属性删除 
text2.removeAttr("disabled"); 
} 
}); 
$("button:eq(2)").click(function () { 
var text2 = $("input:text:eq(2)"); 
if (text2.attr("disabled") == false) { 
//通过设置disabled的boolean属性将第三个text输入框disabled属性置为true 
text2.attr("disabled", true); 
} else { 
//通过将第三个text输入框disabled属性置为false来移除disabled属性 
text2.attr("disabled", false); 
} 
}); 
}); 
// --></script> 
</head> 
<body> 
<button>disabledNull</button> 
<input type="text" value="input something into me!" size="40"/> 
<br/> 
<button>disabledRemove</button> 
<input type="text" value="input something into me!" size="40"/> 
<br/> 
<button>disabledState</button> 
<input type="text" value="input something into me!" size="40"/> 
</body> 
</html>
Javascript 相关文章推荐
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
Jan 16 Javascript
JavaScript创建命名空间(namespace)的最简实现
Dec 11 Javascript
JQuery this 和 $(this) 的区别
Aug 23 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
javascript 判断整数方法分享
Dec 16 Javascript
jQuery中contents()方法用法实例
Jan 08 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
JS运动特效之任意值添加运动的方法分析
Jan 24 Javascript
JavaScript实现PC端四格密码输入框功能
Feb 19 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 #Javascript
Extjs4中的分页应用结合前后台
Dec 13 #Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 #Javascript
window.print打印指定div实例代码
Dec 13 #Javascript
Javascript中call的两种用法实例
Dec 13 #Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 #Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 #Javascript
You might like
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
基于php权限分配的实现代码
2013/04/28 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
javascript 文档的编码问题解决
2009/03/01 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python 获取et和excel的版本号
2009/04/09 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
Structs界面控制层技术
2013/10/11 面试题
餐厅采购员岗位职责
2014/03/06 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
企业年度评优方案
2014/06/02 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
安全教育的主题班会
2015/08/13 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书