您正在使用 IPV4 [3.235.60.197] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2023年 圣诞节 023
2024年 腊八节 047
2024年 元 旦 030
2024年 春 节 070
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> 脚本代码 >> 内容
本类新增
本类热门文章
js实现带菜单栏目搜索的下拉菜单
内容摘要: js实现带搜索的下拉菜单—基础HTML代码divclass='dropdown'buttononclick='myFunction()'class='dropbtn'下拉菜单/buttondivid='myDropdown'class='dropdown-content'inputtype='text'placeholder='Search..'id='my......
js实现带搜索的下拉菜单—基础HTML代码

<divclass="dropdown">

<buttononclick="myFunction()"class="dropbtn">下拉菜单</button>

<divid="myDropdown"class="dropdown-content">

<inputtype="text"placeholder="Search.."id="myInput"onkeyup="filterFunction()">

<ahref="#about"rel="externalnofollow">Google</a>

<ahref="#base"rel="externalnofollow">Runoob</a>

<ahref="#blog"rel="externalnofollow">Taobao</a>

<ahref="#contact"rel="externalnofollow">Wiki</a>

<ahref="#custom"rel="externalnofollow">Zhihu</a>

<ahref="#support"rel="externalnofollow">Tmall</a>

<ahref="#tools"rel="externalnofollow">Weibo</a>

</div>

</div>

js实现带搜索的下拉菜单—菜单的样式:

/*下拉菜单按钮*/

.dropbtn{

background-color:#04AA6D;

color:white;

padding:16px;

font-size:16px;

border:none;

cursor:pointer;

}

/*鼠标移动到下拉菜单按钮到样式*/

.dropbtn:hover,.dropbtn:focus{

background-color:#3e8e41;

}

/*搜索框*/

#myInput{

box-sizing:border-box;

background-image:url('searchicon.png');

background-position:14px12px;

background-repeat:no-repeat;

font-size:16px;

padding:14px20px12px45px;

border:none;

border-bottom:1pxsolid#ddd;

}

/*搜索框获取焦点的样式*/

#myInput:focus{outline:3pxsolid#ddd;}

/*容器<div>-定位下拉菜单*/

.dropdown{

position:relative;

display:inline-block;

}

/*下拉菜单内容(默认隐藏)*/

.dropdown-content{

display:none;

position:absolute;

background-color:#f6f6f6;

min-width:230px;

border:1pxsolid#ddd;

z-index:1;

}

/*下拉菜单链接样式*/

.dropdown-contenta{

color:black;

padding:12px16px;

text-decoration:none;

display:block;

}

/*鼠标移动到链接上的样式*/

.dropdown-contenta:hover{background-color:#f1f1f1}

/*显示下拉菜单(使用JS添加.dropdown-content类)*/

.show{display:block;}

js实现带搜索的下拉菜单—JavaScript代码:

/*点击按钮设置下拉菜单的显示与隐藏*/

functionmyFunction(){

document.getElementById("myDropdown").classList.toggle("show");

}

/*搜索功能*/

functionfilterFunction(){

varinput,filter,ul,li,a,i;

input=document.getElementById("myInput");

filter=input.value.toUpperCase();

div=document.getElementById("myDropdown");

a=div.getElementsByTagName("a");

for(i=0;i<a.length;i++){

txtValue=a[i].textContent||a[i].innerText;

if(txtValue.toUpperCase().indexOf(filter)>-1){

a[i].style.display="";

}else{

a[i].style.display="none";

}

}

}

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:使用JS实现一个跟随鼠标移动洒落的星星特 下一篇:JavaScript基于Ajax实现不刷
发布日期:2023/11/16
手机扫二维码直达本页
发布时间:14:47:52
点  击:13
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.3.5 build231025(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....