












看如上代碼,我們進(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 '