人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁(yè)      JS/JQ/AJAX      jquery 將disabled的元素置為enabled的三種方法

jquery 將disabled的元素置為enabled的三種方法

標(biāo)簽: 發(fā)布日期:2014-02-22 00:00:00 652

在jquery中可以通過jqueryObj.attr("disabled","disabled")將頁(yè)面中某個(gè)元素置為不可編輯或觸發(fā)狀態(tài),但是在jquery的API reference中并沒說明怎么將頁(yè)面置為disable的元素重新置為可觸發(fā)或可編輯的。

這里發(fā)現(xiàn)可以采用三種的變通方法將置為disabled的元素狀態(tài)改為enabled。 
第一種:改變disabled的boolean狀態(tài),具體代碼及解釋如下: 

復(fù)制代碼代碼如下:

$("button:eq(2)").click(function(){ 
var text2=$("input:text:eq(2)"); 
if(text2.attr("disabled")==false){ 
//通過設(shè)置disabled的boolean屬性將第三個(gè)text輸入框disabled屬性置為true 
text2.attr("disabled",true); 
}else{ 
//通過將第三個(gè)text輸入框disabled屬性置為false來移除disabled屬性 
text2.attr("disabled",false); 

});


第二種:移除disabled屬性,具體代碼及解釋如下: 

復(fù)制代碼代碼如下:

$("button:eq(1)").click(function(){ 
var text2=$("input:text:eq(1)"); 
if(text2.attr("disabled")==false){ 
//通過設(shè)置disabled的值將第二個(gè)text輸入框置為disabled 
text2.attr("disabled","disabled"); 
}else{ 
//通過移除的方式將第二個(gè)text輸入框的disable屬性刪除 
text2.removeAttr("disabled"); 

});


第三種:改變disabled的值,具體代碼及解釋如下: 

復(fù)制代碼代碼如下:

$("button:eq(0)").click(function(){ 
var text1=$("input:text:eq(0)"); 
if(text1.attr("disabled")==""){ 
// 或者text1.attr("disabled")==false 
//通過設(shè)置disabled的值將第一個(gè)text輸入框置為disabled 
text1.attr("disabled","disabled"); 
}else{ 
//通過覆蓋的方式將第一個(gè)text輸入框中的disabled屬性清除掉 
text1.attr("disabled",""); 

});


完整的示例代碼如下(已測(cè)試通過): 

復(fù)制代碼代碼如下:

<!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 
//通過設(shè)置disabled的值將第一個(gè)text輸入框置為disabled 
text1.attr("disabled", "disabled"); 
} else { 
//通過覆蓋的方式將第一個(gè)text輸入框中的disabled屬性清除掉 
text1.attr("disabled", ""); 

}); 
$("button:eq(1)").click(function () { 
var text2 = $("input:text:eq(1)"); 
if (text2.attr("disabled") == false) { 
//通過設(shè)置disabled的值將第二個(gè)text輸入框置為disabled 
text2.attr("disabled", "disabled"); 
} else { 
//通過移除的方式將第二個(gè)text輸入框的disable屬性刪除 
text2.removeAttr("disabled"); 

}); 
$("button:eq(2)").click(function () { 
var text2 = $("input:text:eq(2)"); 
if (text2.attr("disabled") == false) { 
//通過設(shè)置disabled的boolean屬性將第三個(gè)text輸入框disabled屬性置為true 
text2.attr("disabled", true); 
} else { 
//通過將第三個(gè)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>