加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

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

发布时间:2023-08-24 14:23:16 所属栏目:教程 来源:
导读:第一种:改变disabled的boolean状态,具体代码及解释如下:

代码如下:

代码如下:

$("button:eq(2)").click(function(){

var text2=$("input:text:eq(2)");

if(text2.attr("disabled")==false){
第一种:改变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);
 
}
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章