選中select下拉框項設定元素顏色
本章節介紹一下如何選中一個下select下拉選單的項設定一個元素景色。
當然也許此應用在實際編碼中並不多見,不過可以起到舉一反三的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <head> <title>select設定元素的顏色-螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var otext=document.getElementById("text"); var oselectColor=document.getElementById("selectColor"); oselectColor.onchange=setColor; function setColor(){ var optionValue=oselectColor.options[oselectColor.selectedIndex].value; if(optionValue!=1){ otext.style.color=optionValue; } } } </script> </head> <body> <select id="selectColor"> <option value=1>請選擇顏色</option> <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> <div id="text">螞蟻部落歡迎您</div> </body> </html>
當選擇下拉選單的顏色的時候可以實現設定div中字型的顏色,下面簡單介紹一下實現過程:
一.實現原理
select下拉選單中value屬性值就是要設定的元素之,最好用十六進位制表示,這裡只是為了方便而已。選擇下拉項的時候就會觸發onchange事件並執行事件處理函式,通過style的方式設定div中字型的顏色。
二.程式碼註釋:
(1).window.onload=function(){},文件內容完全載入完成後執行函式中的程式碼。
(2).var otext=document.getElementById("text"),獲取id屬性值為text的元素物件。
(3).var oselectColor=document.getElementById("selectColor"),獲取id屬性值selectColor的元素物件。
(4).oselectColor.onchange=setColor,為oselectColor註冊事件處理函式。
(5).function setColor(){},用於設定文字顏色的函式。
(6). var optionValue=oselectColor.options[oselectColor.selectedIndex].value,將選中option的value值賦值給optionValue。
(7).if(optionValue!=1),如果不是選擇的第一項,就進行顏色設定。
三.相關閱讀:
(1).onchange事件參閱javascript change事件一章節。
(2).select下拉操作參閱javascript動態操作select下拉選單一章節。
相關文章
- 設定select下拉選單的預設選中項
- jQuery設定select選中項程式碼例項jQuery
- select 下拉框選中事件事件
- 在jsavaScript中設定select的某個選項被選中JS
- JavaScript動態設定select下拉選單預設選項JavaScript
- vue中select的使用以及select設定預設選中Vue
- jquery操作select(取值,設定選中)jQuery
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- 獲取select下拉選單預設選中項的索引索引
- js如何獲取select下拉選單的預設選中項JS
- 在select中,載入時預設select為空白,選項內不顯示空白項
- 下拉框select中指定option時觸發的選中事件,以及已知選中的值,將它顯示在下拉框中事件
- 選中select下拉選單項提交表單
- 設定文字的選中狀態背景顏色
- 網頁點選選擇設定文字不同顏色程式碼例項網頁
- 如何設定select下拉選單option項顯示的數目
- jquery操作select取值賦值與設定選中[轉]jQuery賦值
- 點選按鈕設定其背景顏色程式碼例項
- 如何設定select下拉選單可以多選
- javascript設定select下拉選單readonly只讀程式碼例項JavaScript
- ALV單元格顏色設定
- qt 設定選單欄顏色QT
- 選中select下拉選單option項實現提交效果
- Js/JQuery下拉框新增新選項JSjQuery
- extjs 下拉框增加空選項JS
- 選中select下拉選單第一項不觸發事件事件
- 設定CCLabelTTF,選單字型顏色
- CSS設定選中網頁文字時的背景和顏色CSS網頁
- Js操作Select大全(取值、設定選中等等)JS
- 設定select下拉選單readonly只讀
- 點選單元格清除預設值並且能夠設定輸入字型顏色
- together 2006 for eclipse 中類的sterotype怎麼設定出四色原型選項?Eclipse原型
- 設定placeholder顏色程式碼例項
- js獲取當前select下拉選單選中項的值JS
- select 下拉框用 Select select = new Select (element) 方法失敗
- JavaScript模擬設定checkbox選中打勾顏色效果程式碼JavaScript
- CSS設定選中文字的顏色CSS
- 如何在下拉框Select中動態新增option?