一、以下二種方法是可以為input添加disabled屬性的方法
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、江海網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為江海等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、$('#areaSelect').attr("disabled",true)
2、$('#areaSelect').attr("disabled","disabled")
二、以下三種方法是移除(去除)掉input的disabled屬性的方法
1、$('#areaSelect').attr("disabled",false)
2、$('#areaSelect').removeAttr("disabled")
3、$('#areaSelect').attr("disabled","")
三、移除或者刪除所有input和select控件的disabled屬性
1、移除所有select控件的disabled屬性
$("select").each(function () {$(this).attr("disabled","");})
2、移除所有input控件的disabled屬性:
$("input").attr("disabled","");
擴(kuò)展資料
1、jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計(jì)和Ajax交互。
2、disabled屬性是控制這個控件是否可編輯、可用。disabled:true 就是不可用,disabled:false 就是可用。
以下二種方法是可以為input添加disabled屬性的方法:
//兩種方法設(shè)置disabled屬性
$('#areaSelect').attr("disabled",true);
$('#areaSelect').attr("disabled","disabled");
以下三種方法是移除(去除)掉input的disabled屬性的方法:
//三種方法移除disabled屬性
$('#areaSelect').attr("disabled",false);
$('#areaSelect').removeAttr("disabled");
$('#areaSelect').attr("disabled","");
jQuery removeProp()用來刪除由.prop()方法設(shè)置的屬性集
var $para = $("p");
$para.prop("luggageCode", 1234);
$para.append("The secret luggage code is: ", String($para.prop("luggageCode")), ". ");
$para.removeProp("luggageCode");
$para.append("Now the secret luggage code is: ", String($para.prop("luggageCode")), ". ");
1、jquery中用attr()方法來獲取和設(shè)置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經(jīng)常用到attr(),attr()有4個表達(dá)式。
①、attr(屬性名)? ? ? ?//獲取屬性的值(取得第一個匹配元素的屬性值。通過這個方法可以方便地從第一個匹配元素中獲取一個屬性的值。如果元素沒有相應(yīng)屬性,則返回 undefined )
②、attr(屬性名, 屬性值)? ?//設(shè)置屬性的值 (為所有匹配的元素設(shè)置一個屬性值。)
③、attr(屬性名,函數(shù)值)? ? ?//設(shè)置屬性的函數(shù)值? (為所有匹配的元素設(shè)置一個計(jì)算的屬性值。不提供值,而是提供一個函數(shù),由這個函數(shù)計(jì)算的值作為屬性值。)
④、attr(properties)? ? //給指定元素設(shè)置多個屬性值,即:{屬性名一: “屬性值一” , 屬性名二: “屬性值二” , … … }。(這是一種在所有匹配元素中批量設(shè)置很多屬性的最佳方式。 注意,如果你要設(shè)置對象的class屬性,你必須使用'className' 作為屬性名?;蛘吣憧梢灾苯邮褂?class'或者'id'。)
2、那么怎么刪除屬性呢?
jquery中刪除屬性的關(guān)鍵詞是: removeAttr 注意A是大寫的. 看看怎么用的:
同樣是用法一中的html代碼, 我想刪掉li的title屬性, 那么就這樣:
script
$("ul li:eq(1)").removeAttr("title");
/script
就這么簡單, attr 其實(shí)就是原生js中 getAttribute 的簡化實(shí)現(xiàn), 而removeAttr 就是 removeAttribute 的簡寫了。
3、那么是否有跟attr()相似的屬性呢?
jquery中val()與之類似,
$(this).val();獲取某個元素節(jié)點(diǎn)的value值,相當(dāng)于$(this).attr("value");
$(this).val(value);設(shè)置某個元素節(jié)點(diǎn)的value值,相當(dāng)于$(this).attr("value",value);