JavaScript

超轻量级php框架startmvc

原生JS实现顶部导航栏显示按钮+搜索框功能

更新时间:2020-09-28 12:24:01 作者:startmvc
根据点击导航栏,搜索框的内容会随之变动话不多说,先上图HTML代码段<divclass="bar"><

根据点击导航栏,搜索框的内容会随之变动

话不多说,先上图

在这里插入图片描述 在这里插入图片描述

HTML代码段


<div class="bar">
 <ul id="menu" class="menu">
 <li class="active">搜店</li>
 <li class="gradient">地址</li>
 <li class="gradient">优惠券</li>
 <li class="gradient">全文</li>
 <li class="gradient">视频</li>
 </ul>
 </div>
 <div class="img_logo"></div>
 <div id="form">
 <form action="#">
 <input id="ins" class="text fl" type="text" value=""/>
 <input class="btn fr" type="submit" value=""/>
 </form>
 </div>

js代码段


var tabTit = document.getElementById('menu');
 var aLi = tabTit.getElementsByTagName('li');
 var oText = document.getElementById('ins');
 console.log("ee",oText)
 var arrText = [
 '例如:荷棠鱼坊烧鱼 或 樱花日本料理',
 '例如:一下雪北京就变成了北平',
 '例如:万达影院双人情侣券',
 '例如:微信可以评论表情包啦?',
 '例如:西安就变成了长安'
 ]
 for (var i = 0; i < aLi.length; i++) {
 var num = 0;
 oText.value=arrText[num];
 aLi[i].onclick = function(i){ 
 var num = i;
 // var iNow = i;
 return function(){
 for (var i = 0; i < aLi.length; i++) {
 aLi[i].className = 'gradient';
 oText.value = '';
 console.log('111')
 };
 aLi[num].className = 'active';
 oText.value=arrText[num];
 
 console.log("aa",oText.value)
 }
 }(i);
 };

总结

以上所述是小编给大家介绍的原生JS实现顶部导航栏显示按钮+搜索框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

js 顶部导航栏 js搜索框