css3 中新增偽類選擇器 disabled & enabled 的用法舉例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> input[type="text"]:enabled{ background:gold; } input[type="text"]:disabled{ background:#eee; } </style> </head> <body> <script> function radio_change(){ var radio1=document.getElementById("radio1"); var radio2=document.getElementById("radio2"); var text=document.getElementById("text"); if (radio1.checked) { text.disabled=""; } else{ text.value=""; text.disabled="disabled"} } </script> <input type="radio" name="radio" id="radio1" onchange="radio_change()"/>可選擇 <input type="radio" name="radio" id="radio2" onchange="radio_change()" checked/>不可選 <input type="text" id="text" disabled/> </body> </html>
disabled,enabled屬性,在html中設置disable屬性值,然后在js中通過條件判斷,我們來改變html中的disabled屬性值,同時通過css,我們給不同disabled條件下的元素添加不同樣式