1 Star 0 Fork 0

我是国民小太阳全全哥呦/小全笔记

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
select.htm 2.01 KB
一键复制 编辑 原始数据 按行查看 历史
<!--用select下拉框控制指定的div进行显示,其他层隐藏,用js实现如下-->
<style type="text/css">
div{display:none;}
select {
height: 24PX;
width: 76px;
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
border: 1px solid #8bd1b7;
/*很关键:将默认的select选择框样式清除*/
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
/*在选择框的最右侧中间显示小箭头图片*/
background: url("../static/imgs/select_down.png") no-repeat right 6px center ;
/*为下拉小箭头留出一点位置,避免被文字覆盖*/
padding-right: 14px;
}
/*清除ie的默认选择框样式清除,隐藏下拉箭头*/
select::-ms-expand { display: none; }
</style>
<body>
<select name="select1" id="select1">
<option name="option1" id="option1" value="Home">首页</option>
<option name="option2" id="option2" value="blog">博客</option>
<option name="option3" id="option3" value="College">学院</option>
<option name="option4" id="option4" value="Forum">论坛</option>
<option name="option5" id="option5" value="answer">问答</option>
</select>
<div id="div1">首页</div>
<div id="div2">博客</div>
<div id="div3">学院</div>
<div id="div4">论坛</div>
<div id="div5">问答</div>
</body>
<script>
var select = document.getElementById("select1");
select.onchange = function(){
var options = select.getElementsByTagName("option");
for(var i = 0; i < options.length; i++){
if(options[i].selected){
var divid = options[i].id.replace("option","div");
var divs = document.getElementsByTagName("div");
for(var j = 0; j < divs.length; j++){
if(divid == divs[j].id){
divs[j].style.display = "block";
}else{
divs[j].style.display = "none";
}
}
}
}
}
</script>
<!--用select下拉框控制指定的div进行显示,至此结束,谢谢观赏!-->
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/xiaoquanbiji/xiaoquan_notes.git
git@gitee.com:xiaoquanbiji/xiaoquan_notes.git
xiaoquanbiji
xiaoquan_notes
小全笔记
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385