原生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的数组的扩展实例代码
Jul 09 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
document.createElement()用法及注意事项(ff下不兼容)
Mar 13 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 Javascript
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
May 28 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
PHP删除HTMl标签的实现代码
2013/06/30 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
Python functools模块学习总结
2015/05/09 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Python字典实现伪切片功能
2020/10/28 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
暑期家教宣传单
2015/07/14 职场文书