原生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 ajax 路由和过滤器使用说明
Aug 02 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
jquery分页插件jpaginate在IE中不兼容问题
Apr 22 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
Sep 06 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
JS实现的简单四则运算计算器功能示例
Sep 27 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
vue移动端弹框组件的实例
Sep 25 Javascript
JavaScript实现星级评价效果
May 17 Javascript
夯基础之手撕javascript继承详解
Nov 09 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 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
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
xml转json的js代码
2012/08/28 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
JavaScript canvas实现文字时钟
2021/01/10 Javascript
js数组的基本使用总结
2021/01/18 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
解决python flask中config配置管理的问题
2019/07/26 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
一份Java笔试题
2012/02/21 面试题
高二英语教学反思
2014/01/19 职场文书
怎么写好自荐书
2014/03/02 职场文书
平面设计求职信
2014/03/10 职场文书
结婚老公保证书
2015/02/26 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android