自知其無知
          不懂,慢慢懂。
          posts - 2,comments - 2,trackbacks - 0

          <input type="button" value="Hello world" id='btn_say' disabled='disabled' />

          <br/>
          <input type='button' value='點(diǎn)擊吧' onclick='take()' />

          <script>
            
          function take(){
              alert('Hello world');
              alert(document.getElementById('btn_say').disabled ) ;
              document.getElementById('btn_say').disabled 
          = 'false';
              document.getElementById('btn_say').disabled 
          = false;
            }

          </script>

          看如上代碼,我們進(jìn)行如下分析:
          1. disabled = 'diabled' 實(shí)質(zhì)上,當(dāng)你進(jìn)行
            alert (document.getElementById('btn_say').disabled );
           的時(shí)候,你就知道,它返回的是 true ,也就是說,不論你在值的部分寫什么字串,他都默認(rèn)為 true .即使你用 disabled = 'false '; 也會默認(rèn)為 true;

          2. 想辦法改掉 disabled 為 false 怎么辦,開始時(shí),糊涂的用了 disabled = 'false'; 但是不起效,后來使用了 disabled = fasle ;  - > 也就是一個(gè) boolean 的值,而非字串,這就知道是怎么回事了。

          3. 我們?nèi)绻麤]有更好的辦法,也可以用 removeAttribute() 來將 disabled 屬性去掉達(dá)到效果。

          4. 擴(kuò)展:
               呵呵。以前是聽那些講師將的,說什么 selected = 'selected',以及 checked = 'checked' 這個(gè)設(shè)計(jì)使網(wǎng)頁很惱火,因?yàn)橐坏┻x中,就不好用 selected='fasle' 來使他不選中,。。。。
          其實(shí),這個(gè)的話,應(yīng)該是跟 disabled = false 一樣,要用 boolean 而非 字串 'fasle '
          posted on 2008-12-10 11:33 CopyHoo 閱讀(306) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 宜阳县| 毕节市| 得荣县| 灯塔市| 邵东县| 靖江市| 中宁县| 阜宁县| 博乐市| 哈巴河县| 安义县| 吴川市| 皮山县| 榆社县| 锦州市| 南康市| 沂南县| 始兴县| 贞丰县| 页游| 临泽县| 邯郸县| 鄯善县| 怀化市| 建德市| 台北市| 信宜市| 井陉县| 洛南县| 青阳县| 双柏县| 汝南县| 河北区| 兰考县| 海兴县| 长治市| 土默特左旗| 南城县| 莒南县| 郴州市| 邛崃市|