當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 利用JS代碼改變select選中項(xiàng)的顏色特效

利用JS代碼改變select選中項(xiàng)的顏色特效

2012/11/1 20:09:56作者:佚名來源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

利用JS代碼改變select選中項(xiàng)的顏色特效

【實(shí)例描述】

默認(rèn)的select選中項(xiàng)的顏色是黑底白字。有時(shí)為了實(shí)現(xiàn)與頁面布局的統(tǒng)一,需要改變select選中項(xiàng)的顏色,本例介紹如何實(shí)現(xiàn)這個(gè)特效。

【實(shí)例代碼】

<html> <head> <title>改變選中項(xiàng)的顏色-學(xué)無憂(yzddtk.cn)</title> </head> <body > <script language="javascript">     function setColor(_parent, _child) {         for (var i=0; i<_parent.options.length; i++) { //遍歷所有選項(xiàng)              if (_parent.options[i] == _child) {                  _parent.options[i].style.color = 'yellow';                 //顏色                  _parent.options[i].style.backgroundColor = 'blue';         //背景色              } else {                  _parent.options[i].style.color = '';                       //取消顏色                  _parent.options[i].style.backgroundColor = '';             //取消背景色              }         }         document.body.focus();   //窗體獲得焦點(diǎn)     } </script> <select onchange="setColor(this, options[selectedIndex]);">     <option style="color:yellow; background-color:blue;">選項(xiàng)1</option>     <option>選項(xiàng)2</option>     <option>選項(xiàng)3</option>     <option>選項(xiàng)4</option>     <option>選項(xiàng)5</option> </select> </body> </html>

【運(yùn)行效果】

 改變select選中項(xiàng)的顏色特效運(yùn)行效果

【難點(diǎn)剖析】

“options[索引]”用來獲取select中的某項(xiàng),“selectedlndex”表示選中項(xiàng)索引?!皊tyle.color”屬性用來表示選擇項(xiàng)的顏色,“style.backgroundColor”屬性用來表示選擇項(xiàng)的背景色。

【源碼下載】

如果你不愿復(fù)制代碼及提高代碼準(zhǔn)確性,你可以點(diǎn)擊:改變select選中項(xiàng)的顏色特效 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS代碼  顏色  特效