导航:首页 > 编程语言 > js下拉框显示颜色

js下拉框显示颜色

发布时间:2023-02-10 08:50:28

㈠ 我这张下拉菜单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>

阅读全文

与js下拉框显示颜色相关的资料

热点内容
java引用传递和值传递 浏览:109
oracle下载安装教程 浏览:854
php筛选数据库 浏览:830
怎么用手机看wlan密码 浏览:745
奥维地图导入的文件在哪里 浏览:364
sdltrados2014教程 浏览:43
培训制度文件在哪里找 浏览:601
勒索病毒防疫工具 浏览:861
win10c不能打开 浏览:375
xfplay影音先锋苹果版 浏览:597
两个文件打开两个word 浏览:921
苹果6s桌面图标轻微抖动 浏览:326
如何删除手机中看不见的临时文件 浏览:469
安卓412原生锁屏apk 浏览:464
书加加缓存文件在哪里 浏览:635
dock是word文件吗 浏览:267
社保公司新办去哪个网站下载资料 浏览:640
三维标注数据怎么填写 浏览:765
数据线断在哪里取出来 浏览:522
word最好的文件 浏览:345

友情链接