日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

关于disabled的事,你用对了吗?

發布時間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 关于disabled的事,你用对了吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道disabled屬性用來禁用表單里的元素。如果讓你來禁用一個表單元素,你會怎么做么,下面提供幾種寫法,各位看官請看

html: <button type='button'>test</button>
 var btn=document.querySelector('button');
 1.  btn.disabled=true;
 2.  btn.disabled='disabled';
 3.  btn.setAttribute('disabled',true);
 4.  btn.setAttribute('disabled','disabled')

經過試驗,上述幾種寫法都生效了,我們都知道,在html5中disabled是一個布爾值,上述幾種寫法渲染出來之后,在他的properties里可以查看到這些都是為true,3,4,方法中,元素的標簽上分別為

3. <button type='button' disabled='true'>test</button>
4. <button type='button' disabled='disabled'>test</button>

如果要重新激活這個按鈕的話,你可能看到過下面的幾種寫法

1. btn.disabled=false;
2. btn.disabled="";
3. btn.setAttributed('disabled',false);// 不生效
4. btn.removeAttribute('disabled');

這個時候就有小伙伴站出來了,第三種寫法為什么不生效呢???
其實是這樣子的,在html5里面,disabled是一個布爾值,我們可以設置他的值為true或者false,而在XHTML里面disabled是一個常規的屬性,設置他的值就是用setAttribute,所以用setAttribute('disabled',false) 是不生效的

所以,正規的寫法是

1. btn.disabled=true;
   btn.disabled=false;

2. btn.setAttribute('disabled','disabled');
   btn.removeAttribute('disabled');

總結

以上是生活随笔為你收集整理的关于disabled的事,你用对了吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。