㈠ 我这张下拉菜单js里的颜色是怎么更改的啊
$('element').css('background',"#aaa") jquery 是这样改背景颜色的。不知道你要表达的东西,只有图,没有代码没法写细致的。。
㈡ 请教如何用javascript 动态改变option 的背景色,谢谢
<select id=selectColor name="aaa" >
<option value="a" >a</option>
<option value="b" >b</option>
<option value="i" >i</option>
<option value="c" >c</option>
<option value="d" >d</option>
<option value="e" >e</option>
<option value="f" >f</option>
<option value="g" >g</option>
<option value="h" >h</option>
</select>
<script>
for(var i=0; i<selectColor.options.length;i++){ if(selectColor.options[i].text=='g'||selectColor.options[i].text=='h'||selectColor.options[i].text=='i'){
selectColor.options[i].style.background="#FFF000"
}
}
</script>
//我帮你处理好了!!循环 selectColor 里面的option 判断值为什麽 就改变颜色就可以了
㈢ js怎么设置select的样式,边框和三角的颜色
select属于浏览器内置组件,标准CSS无法调整其样式。
你可以使用div来模拟select。
首先创建一个<div />来模拟下拉框。
<divclass="mySelect"></div>
然后在里面加上显示选中值的<div />和模拟三角的<div />以及下拉列表<ul />
<divclass="mySelect">
<divclass="mySelectValue"></div>
<divclass="mySelectDropdown"></div>
<ulclass="mySelectOptions"></ul>
</div>
你可以用CSS来设置自己喜欢的样式。
接下来就是用Javascript来控制模拟的下拉框了。(这里为了方便,使用了jQuery)
//创建临时DOM,内容为模拟的下拉框(其中省略的部分为上面写的html代码)
var$mySelect=$('<divclass="mySelect">...</div>');
//把原来select有的样式复制到模拟的下拉框上
$mySelect.attr('class',$('#select').attr('class'));
$mySelect.attr('style',$('#select').attr('style'));
//把原来select的选项复制到模拟的下拉框中
$('#selectoption').each(function(){
varvalue=$(this).attr('value'),
name=$(this).html();
$mySelect.find('.mySelectOptions').append('<liclass="mySelectOption"data-id="'+value+'">'+name+'</li>');
});
//在模拟下拉框中设置选中的值
$mySelect.find('.mySelectValue').html($('#selectoption:selected').html());
//隐藏原有的select
$('#select').hide();
//给模拟的下拉框绑定事件
$mySelect
.on('click',function(e){
//阻止点击事件向上冒泡
e.stopImmediatePropagation();
//反转下拉列表的显示
$('.mySelectOptions',this).toggle();
//给原有的select模拟点击事件
$('#select').trigger('click');
})
.on('click','.mySelectOption',function(e){
//阻止点击事件向上冒泡
e.stopImmediatePropagation();
//把选中的值显示到模拟的下拉框中
$mySelect.find('.mySelectValue').html($(this).html());
//隐藏下拉列表
$mySelect.find('.mySelectOptions').hide();
//把选中的值给到原来的select中
$('#select').val($(this).data('id'));
//给原来的select模拟change事件
$('#select').trigger('change');
});
//基本功能就到此了。其中可以缓存jQuery对象来优化,还能添加焦点事件,键盘事件等,按自己的需求慢慢修改吧。
㈣ JS脚本问题..求高手.!首页导航菜单,带下拉的 鼠标放到下拉框的时候对应的导航菜单颜色变回原来的颜色!
<SCRIPT language="JavaScript">
function show(d1){
if(document.getElementById(d1).style.display=='none'){
document.getElementById(d1).style.display='block'; //如果触动的层如果处于隐藏状态,即显示
}
else{document.getElementById(d1).style.display='none'; //如果触动的层如果处于显示状态,即隐藏<br>}
}
</SCRIPT>你看这个可以不?
㈤ JS 根据下拉框的文字改字体颜色怎么写,比如“是”为绿色,“否”显示红色。
<html>
<head><title></title></head>
<body>
<select id="changeColor" onChange="change()">
<option value="是">是</option>
<option value="否">否</option>
</select>
</body>
<script type="text/javascript">
var change = function change(){
if(document.getElementById("changeColor").getElementsByTagName("option")[0].selected){
document.getElementById("changeColor").style.color="green";
}else if(document.getElementById("changeColor").getElementsByTagName("option")[1].selected){
document.getElementById("changeColor").style.color="red";
}
}
</script>
</html>
㈥ select下拉选项option颜色
这个是自定义下拉框,需要自己用js或者div什么的构造。
下面的链接你参考一下,类似这样的:
js自定义下拉框美化特效
当然上面的链接里面是直接写div,你也可以用js检查select,生成出需要的div内容。
㈦ html中下拉框和用户选择框的颜色怎么设定啊
直接style="border:1px;color:red",你的不起作用是两个样式间没用“;”隔开
㈧ js/css如何实现下拉颜色选项
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<script>
show(){
document.getElementById("col").style.display="block";
}
</script>
<body>
<select id="sel" name="select" onclick="show()">
<option value="请选择颜色"> 请选择颜色</option>
</select>
<div id="col" style="display:none;">
<table border=0 cellspacing=1 width=100px height=100px bgcolor=white>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=red onclick="add(this)">
</table>
</td>
<td>
<table border=0 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=oracle>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=lightblue>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=gray>
</table>
</td>
</tr>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=red>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=blue>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=green>
</table>
</td>
<td>
<table border=1 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=white>
</table>
</td>
</tr>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=red>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=pink>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=black>
</table>
</td>
<td>
<table border=1 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=lightgray>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
㈨ 怎样用 CSS + JS 美化网页中的 select 下拉框
这个可以换种方式实现,首先select的样式每个浏览器都有其默认的样式,需要先去除这些默认样式,其次,select里面的样式诸如箭头,下拉框等等的样式,这里提供一种思路,就是在select的外层添加一个div,对这个div元素设置样式,select元素则是没样式,从而达到一种掩眼法的效果,实现方式如下:
#selectStyle{
display:block;
margin:0auto;
overflow:hidden;
height:30px;
width:240px;
border-radius:0;
background:#535353url("箭头图片地址")rightcenterno-repeat;
background-size:auto80%;
color:#fff;
line-height:2;
/*如果不想加图片,
则可以设置一个自己的三角形样式,
如下的自定义方式,
见代码1*/
position:relative;
z-index:1;
}
/*代码1*/
#selectStyle:before{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-2.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
/*代码1*/
#selectStyle:after{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-3.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
以上就是自定义select样式的方法;
同时也可以完全不要select这个元素使用div+css来自定义一个跟select一样效果的下拉框(需要Javascript辅助)。
㈩ javascript如何让下拉列表框变灰
不知道你指的是那种变灰,干脆把两个功能全写上吧专
<html>
<head>
<script type="text/javascript">
function change()
{
var select1=document.getElementById("s1");
if(select1.disabled==true)
select1.disabled=false;
else if(select1.disabled==false)
select1.disabled=true;
}
</script>
</head>
<body>
<select id="s1" style="background-color: gray">
<OPTION value='1'>1</OPTION>
<OPTION value='2'>2</OPTION>
<OPTION value='3'>3</OPTION>
</select>
<input type="button" value="改变下拉框状态属" onclick="change()">
</body>
</html>