欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

HTML使用js給input標(biāo)簽增加disabled屬性的方法

 更新時間:2024年06月22日 08:59:04   作者:zzoood  
最近項目上提出一個經(jīng)常遇到的需求,點擊新增時input可輸入,點擊編輯時input置灰,下面這篇文章主要給大家介紹了關(guān)于HTML使用js給input標(biāo)簽增加disabled屬性的相關(guān)資料,需要的朋友可以參考下

1.常規(guī)text標(biāo)簽

在JavaScript中,您可以通過修改元素的屬性來給input標(biāo)簽增加disabled屬性。這可以通過使用setAttribute方法來完成。以下是一個簡單的例子:

// 假設(shè)您的input元素的id是'myInput'
var inputElement = document.getElementById('myInput');

// 給input元素添加disabled屬性
inputElement.setAttribute('disabled', 'disabled');

在上面的代碼中,getElementById方法用于選擇頁面中ID為myInput的input元素。然后,setAttribute方法用于添加disabled屬性,將其值設(shè)置為"disabled"。
這樣設(shè)置之后,該input元素就會變?yōu)椴豢删庉嫚顟B(tài)。如果您想要在以后取消disabled屬性,可以將值設(shè)置為空字符串:

// 取消disabled屬性
inputElement.setAttribute('disabled', '');

或者,您也可以使用removeAttribute方法來完全移除該屬性:

// 移除disabled屬性
inputElement.removeAttribute('disabled');

在實際應(yīng)用中,請根據(jù)您的具體情況選擇合適的方法。

2.radio標(biāo)簽

在JavaScript中,您可以通過修改元素的屬性來給input元素的radio類型標(biāo)簽增加disabled屬性。以下是一個示例代碼,展示了如何通過JavaScript為指定的單選按鈕(radio button)設(shè)置disabled屬性:

// 假設(shè)您的單選按鈕具有一個共同的類名,比如 'myRadio'
var radios = document.querySelectorAll('.myRadio');

radios.forEach(function(radio) {
    // 您可以按需修改這里的條件,以確定哪些單選按鈕應(yīng)該被禁用
    if (/* 添加您的條件判斷 */) {
        radio.disabled = true;
    }
});

在上面的代碼中,querySelectorAll用于選擇所有具有類名myRadio的元素。然后,forEach方法用于遍歷這些元素,并在滿足您設(shè)定條件的情況下設(shè)置disabled屬性為true。

請根據(jù)您的具體情況調(diào)整條件判斷部分。例如,如果您想禁用所有處于特定狀態(tài)的按鈕,可以檢查它們的checked屬性或其他相關(guān)屬性。如果您想根據(jù)用戶的某些操作動態(tài)禁用單選按鈕,可以在事件處理函數(shù)中添加相應(yīng)的邏輯。

還可以全局進行禁用,一下是代碼示例:

// 獲取所有 radio 元素
const radioElements = document.querySelectorAll('input[name="row[status]"]');
// 為每個 radio 元素添加 change 事件監(jiān)聽器
radioElements.forEach(radio => {
    radio.disabled = true;
});

附:input屬性disabled和readonly的區(qū)別

1.disabled和readonly使用實例

disabled寫法:<input type="text" name="aaa" value="xxx" disabled />

readonly寫法:  <input type="text" name="bbb" value="xxx" readonly />

2.兩種寫法的相同點:

 都會使文本框變成只讀,不可編輯

3.兩種寫法的不同點: 

1.disabled屬性在將input文本框變成只讀不可編輯的同時,還會使文本框變灰,但是readonly不會。

2.disabled屬性修飾后的文本框內(nèi)容,在不可編輯的同時,通過js也是獲取不到的。例如$("input [name='aaa']").val()是不好用的。但是用readonly修飾后的文本框內(nèi)容,是可以通過js獲取到的,也就只是簡單的不可編輯而已!

3.disabled屬性對input文本框,單選radio,多選checkbox都適用,但是readonly就不適用,用它修飾后的單選以及多選按鈕仍然是可以編輯狀態(tài)的。

總結(jié) 

到此這篇關(guān)于HTML使用js給input標(biāo)簽增加disabled屬性的文章就介紹到這了,更多相關(guān)js給input增加disabled屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序-詳解數(shù)據(jù)緩存

    微信小程序-詳解數(shù)據(jù)緩存

    每個微信小程序都可以有自己的本地緩存,本篇文章主要介紹了微信小程序-詳解數(shù)據(jù)緩存,可以通過函數(shù)可以對本地緩存進行設(shè)置、獲取和清理,有興趣的可以了解一下。
    2016-11-11
  • js仿小米官網(wǎng)圖片輪播特效

    js仿小米官網(wǎng)圖片輪播特效

    這篇文章主要為大家詳細(xì)介紹了js仿小米官網(wǎng)圖片輪播特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • js獲取修改title與jQuery獲取修改title的方法

    js獲取修改title與jQuery獲取修改title的方法

    這篇文章主要介紹了js獲取修改title與jQuery獲取修改title的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • JavaScript使用DeviceOne開發(fā)實戰(zhàn)(一) 配置和起步

    JavaScript使用DeviceOne開發(fā)實戰(zhàn)(一) 配置和起步

    這篇文章主要介紹了JavaScript使用DeviceOne開發(fā)實戰(zhàn)(一) 配置和起步的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Javascript中Eval函數(shù)的使用

    Javascript中Eval函數(shù)的使用

    eval()函數(shù),這個函數(shù)可以把一個字符串當(dāng)作一個JavaScript表達式一樣去執(zhí)行它。
    2010-03-03
  • 純js實現(xiàn)動態(tài)時間顯示

    純js實現(xiàn)動態(tài)時間顯示

    這篇文章主要為大家詳細(xì)介紹了純js實現(xiàn)動態(tài)時間顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JavaScript實現(xiàn)圖片無縫滾動效果

    JavaScript實現(xiàn)圖片無縫滾動效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)圖片無縫滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JavaScript淺層克隆與深度克隆示例詳解

    JavaScript淺層克隆與深度克隆示例詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript淺層克隆與深度克隆的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • js實現(xiàn)圖片切換(動畫版)

    js實現(xiàn)圖片切換(動畫版)

    本文主要對javascript實現(xiàn)圖片切換(動畫版)的方法進行步驟分析、實例介紹,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • JS保留兩位小數(shù) 四舍五入函數(shù)的小例子

    JS保留兩位小數(shù) 四舍五入函數(shù)的小例子

    這篇文章主要介紹了JS保留兩位小數(shù) 四舍五入函數(shù)的小例子,有需要的朋友可以參考一下
    2013-11-11

最新評論