原生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常见表单应用技巧
Jan 09 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
js创建对象的方式总结
Jan 10 Javascript
Javascript中typeof 用法小结
May 12 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
vue2.0实现前端星星评分功能组件实例代码
Feb 12 Javascript
自己动手封装一个React Native多级联动
Sep 19 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 Javascript
TypeScript 使用 Tuple Union 声明函数重载
Apr 07 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 大数据量及海量数据处理算法总结
2011/05/07 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
分页栏的web标准实现
2011/11/01 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
python密码错误三次锁定(实例讲解)
2017/11/14 Python
python-str,list,set间的转换实例
2018/06/27 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
贷款担保书
2015/01/20 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL