原生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 相关文章推荐
javascript 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
能说明你的Javascript技术很烂的五个原因分析
Oct 28 Javascript
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
JS字符串拼接在ie中都报错的解决方法
Mar 27 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
判断数组是否包含某个元素的js函数实现方法
May 19 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
Sep 10 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实现linux命令tail -f
2016/02/22 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
javascript中的this详解
2014/12/08 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
layui radio性别单选框赋值方法
2018/08/15 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
python自动生成model文件过程详解
2019/11/02 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Python如何实现FTP功能
2020/05/28 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
初中三年毕业生的自我评价分享
2014/02/14 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python