第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

啟用 JavaScript 時切換禁用屬性的值

啟用 JavaScript 時切換禁用屬性的值

拉莫斯之舞 2024-01-11 10:43:53
我的網站上有一個輸入標簽,它使用 javascript 進行自動完成... <input>當我的用戶沒有在其系統(tǒng)上啟用 javascript 時,我希望標簽的禁用屬性為 true。但是當啟用 Javascript 時,我想要disabled=false. 我該怎么做呢?到目前為止我所做的:<input name="xyz" class="xyzautocomplete" type="text" id="name" value="enter name" disabled="true">將使用document.getElementById("name").disabled = false;在同一個<input>標簽內,script=""這兩種情況都適用?IE, <input name="xyz" script="document.getElementById("name").disabled = false;" class="xyzautocomplete" type="text" id="0" value="enter name" disabled="True">如果沒有,我該怎么辦?
查看完整描述

3 回答

?
胡子哥哥

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

關于內聯(lián) JavaScript,其他答案是正確的。沒有script屬性,也onload沒有為輸入定義屬性,因此您的腳本需要位于<script>輸入后面的元素中。

然而,現有的答案都沒有提到這是disabled一個布爾屬性,也就是說,它的存在或不存在決定了輸入是否被禁用。它的價值并不重要。

因此在 JavaScript 中將屬性設置為值是行不通的。該屬性仍然存在,只是具有不同的值!
您需要做的就是完全刪除該屬性。


document.getElementById("name").removeAttribute('disabled');
<input name="xyz" class="xyzautocomplete" type="text" id="name" value="enter name" disabled="true">



查看完整回答
反對 回復 2024-01-11
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

如果 javascript 被禁用,那么所有 javascript 語法都將不起作用。


你必須這樣做Tag


請嘗試以下解決方案 -


<script>

     <!--

        document.write('<input name="xyz" class="xyzautocomplete" type="text" id="0" value="enter name" >')

     -->

  </script>


  <noscript>

    <input name="xyz" class="xyzautocomplete" type="text" id="0" value="enter name" disabled >

  </noscript>


查看完整回答
反對 回復 2024-01-11
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

將 JS 內聯(lián)從來都不是好方法。將其放在 html 元素之后。此外,您的目標 id 為 xyz 且不存在。你的id是0


document.getElementById("0").disabled = false;
<input name="xyz"  class="xyzautocomplete"  disabled  type="text" id="0" value="enter name">

如您所見,輸入被禁用,但 JS 使其啟用。沒有JS的人將無法使用輸入。


查看完整回答
反對 回復 2024-01-11
  • 3 回答
  • 0 關注
  • 190 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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