在日常開(kāi)發(fā)中,我們有可能會(huì)遇到需要把某個(gè)輸入框鎖定的情況。這時(shí)候,我們可以使用jQuery來(lái)實(shí)現(xiàn)這一操作。
$(document).ready(function(){ // 將輸入框鎖定 $("#input_box").prop("disabled", true); // 或者直接使用attr方法 // $("#input_box").attr("disabled", "disabled"); });
上面的代碼中,我們首先在文檔加載完畢時(shí)使用jQuery選擇器選中需要鎖定的輸入框,然后使用.prop()或者.attr()方法將其disabled屬性設(shè)置為true或者disabled。
$(document).ready(function(){ // 取消輸入框鎖定 $("#input_box").prop("disabled", false); // 或者使用removeAttr方法 // $("#input_box").removeAttr("disabled"); });
當(dāng)然,如果需要取消輸入框的鎖定狀態(tài),我們也可以使用相似的代碼。只需將一開(kāi)始鎖定輸入框的代碼稍作修改即可。
在開(kāi)發(fā)中,我們有時(shí)候會(huì)需要在某些特定條件下來(lái)鎖定輸入框。這時(shí),我們可以在相應(yīng)的事件處理函數(shù)中加入如下代碼:
// 在事件處理函數(shù)中鎖定輸入框 $("#input_box").prop("disabled", true);
這樣,當(dāng)事件被觸發(fā)時(shí),輸入框就被鎖定了。
除了disable屬性之外,我們還可以使用readonly屬性來(lái)鎖定輸入框的內(nèi)容。只需將代碼中的.prop()或者.attr()方法替換為.prop()或者.attr()即可。
$(document).ready(function(){ // 將輸入框的內(nèi)容鎖定 $("#input_box").prop("readonly", true); // 或者直接使用attr方法 // $("#input_box").attr("readonly", "readonly"); });
總之,使用jQuery來(lái)鎖定輸入框或者輸入框內(nèi)容非常方便。只需幾行代碼,即可實(shí)現(xiàn)所需的功能。