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


Posted in Javascript onDecember 25, 2019

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

话不多说,先上图

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

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实现顶部导航栏显示按钮+搜索框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
浅谈jQuery中ajaxPrefilter的应用
Aug 01 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
vue.js学习笔记:如何加载本地json文件
Jan 17 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
Vue 全局loading组件实例详解
May 29 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 #jQuery
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 #Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 #Javascript
如何基于JS截获动态代码
Dec 25 #Javascript
通过微信公众平台获取公众号文章的方法示例
Dec 25 #Javascript
vue远程加载sfc组件思路详解
Dec 25 #Javascript
node实现mock-plugin中间件的方法
Dec 25 #Javascript
You might like
php中常用编辑器推荐
2007/01/02 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python程序语言快速上手教程
2012/07/18 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
红旗方阵解说词
2014/02/12 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
青奥会口号
2014/06/12 职场文书
社区班子对照检查材料
2014/08/27 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers