原生js完成下拉下文框
發(fā)表時間:2024-05-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]模仿qq列表點擊下拉,js原生實現(xiàn),免費源碼提供研究,拿去吧!關(guān)注PHP中文網(wǎng)給你更多好看的!代碼:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&...
模仿
qq列表點擊下拉,
js原生實現(xiàn),
免費源碼提供研究,拿去吧!關(guān)注
PHP中文網(wǎng)給你更多好看的!
代碼:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>PHP中文網(wǎng)--下拉框</title>
<style>
ul , h2 { padding:0; margin:0; }
li { list-style:none; }
#list { width:240px; border:1px solid #333; margin:0 auto; }
#list .lis {}
#list h2 { height:30px; line-height:30px; text-indent:20px; background:yellow; color:#000; }
#list .active { background:orange; color:#000; }
#list ul { display:none; }
#list ul li { line-height:24px; border-bottom:1px solid #333; text-indent:24px; }
#list ul .hover { background:pink; }
</style>
<script>
window.onload = function (){
var oUl = document.getElementById('list');
var aH2 = oUl.getElementsByTagName('h2');
var aUl = oUl.getElementsByTagName('ul');
var aLi = null;
var arrLi = [];
for(var i=0;i<aH2.length;i++){
aH2[i].index=i;
aH2[i].onclick = function(){
for(var i=0;i<aH2.length;i++){
if(aH2[i] !=this){
aUl[i].style.display='none';
aH2[i].className='';
}
}
if(this.className==''){
aUl[this.index].style.display='block';
this.className='active';
}else{
aUl[this.index].style.display='none';
this.className='';
}
};
}
for(var i=0;i<aUl.length;i++){
aLi = aUl[i].getElementsByTagName('li');
for(var j=0;j<aLi.length;j++){
arrLi.push(aLi[j]);
}
}
for(var i=0;i<arrLi.length;i++){
arrLi[i].onclick=function(){
for(var i=0;i<arrLi.length;i++){
if(arrLi[i] !=this){
arrLi[i].className='';
}
}
if(this.className==''){
this.className='hover';
}else{
this.className='';
}
};
}
};
</script>
</head>
<body>
<ul id="list" style="margin-top:50px;">
<li class="lis">
<h2>我的好友</h2>
<ul>
<li>a111</li>
<li>a222</li>
<li>a333</li>
<li>a444</li>
</ul>
</li>
<li class="lis">
<h2>陌生人</h2>
<ul>
<li>b111</li>
<li>b222</li>
<li>b333</li>
<li>b444</li>
<li>b555</li>
</ul>
</li>
<li class="lis">
<h2>黑名單</h2>
<ul>
<li>c111</li>
<li>c222</li>
</ul>
</li>
</ul>
</body>
</html>
免費拿去研究吧!更多好的源碼盡在PHP中文網(wǎng),關(guān)注我們給你好看哦~
相關(guān)推薦:
css,js骰子抽獎源碼
html會動的小狗狗源碼
js原聲實現(xiàn)簡單的微信聊天功能
以上就是原生js實現(xiàn)下拉列表框的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。