2012-11-01 来源:网络
【实例名称】
利用JS代码改变select选中项的颜色特效
【实例描述】
默认的select选中项的颜色是黑底白字。有时为了实现与页面布局的统一,需要改变select选中项的颜色,本例介绍如何实现这个特效。
【实例代码】
<html> <head> <title>改变选中项的颜色-学无忧(www.xue51.com)</title> </head> <body > <script language="javascript"> function setColor(_parent, _child) { for (var i=0; i<_parent.options.length; i++) { //遍历所有选项 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(); //窗体获得焦点 } </script> <select onchange="setColor(this, options[selectedIndex]);"> <option style="color:yellow; background-color:blue;">选项1</option> <option>选项2</option> <option>选项3</option> <option>选项4</option> <option>选项5</option> </select> </body> </html>
【运行效果】
【难点剖析】
“options[索引]”用来获取select中的某项,“selectedlndex”表示选中项索引。“style.color”属性用来表示选择项的颜色,“style.backgroundColor”属性用来表示选择项的背景色。
【源码下载】
如果你不愿复制代码及提高代码准确性,你可以点击:改变select选中项的颜色特效 进行本实例源码下载