












看如上代碼,我們進行如下分析:
1. disabled = 'diabled' 實質上,當你進行
alert (document.getElementById('btn_say').disabled );
的時候,你就知道,它返回的是 true ,也就是說,不論你在值的部分寫什么字串,他都默認為 true .即使你用 disabled = 'false '; 也會默認為 true;
2. 想辦法改掉 disabled 為 false 怎么辦,開始時,糊涂的用了 disabled = 'false'; 但是不起效,后來使用了 disabled = fasle ; - > 也就是一個 boolean 的值,而非字串,這就知道是怎么回事了。
3. 我們如果沒有更好的辦法,也可以用 removeAttribute() 來將 disabled 屬性去掉達到效果。
4. 擴展:
呵呵。以前是聽那些講師將的,說什么 selected = 'selected',以及 checked = 'checked' 這個設計使網頁很惱火,因為一旦選中,就不好用 selected='fasle' 來使他不選中,。。。。
其實,這個的話,應該是跟 disabled = false 一樣,要用 boolean 而非 字串 'fasle '