jquery 将disabled的元素置为enabled的三种方法

时间:2024-04-19 10:19:14 

这里发现可以采用三种的变通方法将置为disabled的元素状态改为enabled。
第一种:改变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>
标签:jquery,disabled,enabled
0
投稿

猜你喜欢

  • 通过javascript进行UTF-8编码的实现方法

    2024-04-16 10:39:49
  • Python递归实现打印多重列表代码

    2023-05-28 10:38:32
  • python实现数通设备tftp备份配置文件示例

    2022-12-02 13:59:21
  • JavaScript通过改变文字透明度实现的文字闪烁效果实例

    2024-04-16 09:13:28
  • asp中提取HTML中图片的SRC路径

    2008-10-24 08:42:00
  • 跟老齐学Python之变量和参数

    2023-01-12 22:23:31
  • python3中str(字符串)的使用教程

    2021-07-19 00:28:47
  • SqlServer数据库备份与还原的实现步骤

    2024-01-28 13:08:40
  • Python使用内置json模块解析json格式数据的方法

    2023-07-30 14:10:45
  • 在Golang中使用http.FileServer返回静态文件的操作

    2024-02-20 07:51:50
  • Python随机生成均匀分布在三角形内或者任意多边形内的点

    2022-02-15 22:02:14
  • 10条影响CSS渲染速度的写法与建议

    2008-09-09 22:02:00
  • 10分钟学会使用python实现人脸识别(附源码)

    2021-02-03 17:40:57
  • 基于Python对象引用、可变性和垃圾回收详解

    2022-03-12 17:11:49
  • python sort、sort_index方法代码实例

    2022-12-16 00:43:17
  • python实现class对象转换成json/字典的方法

    2021-11-16 00:46:34
  • 详解基于Node.js的微信JS-SDK后端接口实现代码

    2024-05-02 17:37:47
  • Python&Matlab实现蚂蚁群算法求解最短路径问题的示例

    2021-09-18 15:40:11
  • 详解Python中的进程和线程

    2021-10-06 21:49:03
  • python挖矿算力测试程序详解

    2022-01-06 18:19:29
  • asp之家 网络编程 m.aspxhome.com