執行個體JavaScript代碼
下面的這段代碼中,我們通過select元素的name屬性來設定具體要訪問style的哪個屬性(本例中為背景色),這樣,這個函數就可以用來設定不同的CSS屬性了。
複製代碼 代碼如下: <script type="text/javascript">
var d = document.getElementById("d");
function setProperty(){
var set = document.getElementById("setColor");
var optionValue = set.options[set.selectedIndex].value;
d.style.backgroundColor = optionValue;
}
function reset(){
d.style.backgroundColor = "transparent";
}
</script>
HTML代碼
本例的HTML代碼比較簡單,一個select元素用來羅列出來可選的背景色。而按鈕則負責觸發事件,調用函數。 複製代碼 代碼如下: <select id="setColor">
<option value="aqua">aqua</option>
<option value="black">black</option>
<option value="blue">blue</option>
<option value="fuchsia">fuchsia</option>
<option value="gray">gray</option>
<option value="green">green</option>
<option value="lime">lime</option>
<option value="maroon">maroon</option>
<option value="navy">navy</option>
<option value="olive">olive</option>
<option value="purple">purple</option>
<option value="red">red</option>
<option value="silver">silver</option>
<option value="teal">teal</option>
<option value="white">white</option>
<option value="yellow">yellow</option>
</select>
<button onclick="setProperty();return fales;">設定背景顏色</button>
<button onclick="reset();return fales;">取消</button>
效果
選擇顏色後點擊按鈕“設定背景顏色”。 <select id="setColor"><option value="aqua">aqua</option><option value="black">black</option><option value="blue">blue</option><option value="fuchsia">fuchsia</option><option value="gray">gray</option><option value="green">green</option><option value="lime">lime</option><option value="maroon">maroon</option><option value="navy">navy</option><option value="olive">olive</option><option value="purple">purple</option><option value="red">red</option><option value="silver">silver</option><option value="teal">teal</option><option value="white">white</option><option value="yellow">yellow</option></select><p><button onclick="setBackgroundColor();return fales;">設定背景顏色</button><br /><button onclick="reset();return fales;">取消</button><p> </p><p>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]