原生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 相关文章推荐
ExtJS 入门
Oct 29 Javascript
基于JQuery制作的产品广告效果
Dec 08 Javascript
jquery中防刷IP流量软件影响统计的一点对策
Jul 10 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
ExtJs纵坐标值重复问题的解决方法
Feb 27 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
浅谈vue项目重构技术要点和总结
Jan 23 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
May 26 Javascript
vue实现前端分页完整代码
Jun 17 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
php 文章采集正则代码
2009/12/28 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Vue3.x源码调试的实现方法
2019/10/13 Javascript
Python群发邮件实例代码
2014/01/03 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python字符串处理实例详解
2017/05/18 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
植树节活动总结
2014/04/30 职场文书
外联部演讲稿
2014/05/24 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
卡特教练观后感
2015/06/08 职场文书
统招统分证明
2015/06/23 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
MySQL系列之四 SQL语法
2021/07/02 MySQL