亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 JS 禁用多個輸入?

如何使用 JS 禁用多個輸入?

慕妹3242003 2023-07-20 16:29:43
我試過這個  <body>    <input placeholder="test1" class="input"/>    <input placeholder="test2" class="input"/>  </body>  <script>       document.querySelector(".input").disabled = true;  </script>為什么第二個輸入(test2)沒有被禁用。謝謝!
查看完整描述

3 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

document.querySelector僅選擇您搜索的第一個實例,您需要使用它document.querySelectorAll('input')來選擇輸入的所有實例,它返回一個您可以遍歷的數組,


var inputs = document.querySelectorAll('.input')

for (let i = 0;i<inputs.length;i++) {

  inputs[i].disabled = true

}

或者使用 ForEach


var inputs = document.querySelectorAll('.input')

inputs.forEach((input)=>{

  input.disabled = true

})


查看完整回答
反對 回復 2023-07-20
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

嘗試查詢選擇器全部

運行下面的代碼片段:

var allinputs = document.querySelectorAll('.input');

for (var i = 0, len = allinputs.length; i<len; i++){

? ? allinputs[i].disabled = true;

}

<input class="input"></input>

<input class="input"></input>


查看完整回答
反對 回復 2023-07-20
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

如果您將輸入包裝在<fieldset> ... </fieldset>標簽中并在其上設置禁用屬性<fieldset disabled>- 所有子輸入都將被禁用。


input:disabled {

 cursor: not-allowed;

}

  <fieldset disabled>

    <legend>Fieldset disabled - causes all children inputs to be disabled:</legend>

    <label for="fname">First name:</label>

    <input type="text" id="fname" name="fname"><br><br>

    <label for="lname">Last name:</label>

    <input type="text" id="lname" name="lname"><br><br>

    <label for="email">Email:</label>

    <input type="email" id="email" name="email"><br><br>

    <label for="birthday">Birthday:</label>

    <input type="date" id="birthday" name="birthday"><br><br>

    <input type="submit" value="Submit">

  </fieldset>

  

  <hr/>

    <fieldset>

    <legend>Fieldset not disabled:</legend>

    <label for="fname">First name:</label>

    <input type="text" id="fname" name="fname"><br><br>

    <label for="lname">Last name:</label>

    <input type="text" id="lname" name="lname"><br><br>

    <label for="email">Email:</label>

    <input type="email" id="email" name="email"><br><br>

    <label for="birthday">Birthday:</label>

    <input type="date" id="birthday" name="birthday"><br><br>

    <input type="submit" value="Submit">

  </fieldset>


查看完整回答
反對 回復 2023-07-20
  • 3 回答
  • 0 關注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號