原生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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
JavaScript 学习笔记(十二) dom
Jan 21 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
点击进行复制的JS代码实例
Aug 23 Javascript
jquery实现保存已选用户
Jul 21 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
JavaScript定时器实现的原理分析
Dec 06 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
浅谈ng-zorro使用心得
Dec 03 Javascript
vue接入腾讯防水墙代码
May 07 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
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中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
如何选择适合你的JavaScript框架
2017/11/20 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
将python代码和注释分离的方法
2018/04/21 Python
python创造虚拟环境方法总结
2019/03/04 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
python 怎样进行内存管理
2020/11/10 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
python wsgiref源码解析
2021/02/06 Python
serialVersionUID具有什么样的特征
2014/02/20 面试题
植树节标语
2014/06/27 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
检讨书格式
2015/01/23 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android