jQuery设置下拉框显示与隐藏效果的方法分析


Posted in jQuery onSeptember 15, 2019

本文实例讲述了jQuery设置下拉框显示与隐藏效果的方法。分享给大家供大家参考,具体如下:

jQuery的 hide() 和 show() 方法分别用来隐藏和显示 HTML 元素,而 toggle() 方法则可以切换 hide() 和 show() 方法,也就是显示被隐藏的元素,并隐藏已显示的元素。

$("select").hide();   // 隐藏下拉框
$("select").show();   // 显示下拉框
$("select").toggle();  // 如果下拉框是显示的则隐藏之,反之亦然

示例代码如下

1. 创建Html元素

<div class="box">
  <span>点击按钮可以显示或隐藏下拉框:</span>
  <div class="content">
    <select name="test">
      <option value="0">请选择一个项目</option>
      <option value="1">我不选</option>
      <option value="2">选就选吧</option>
    </select>
  </div>
  <input type="button" value="显示">
</div>

2. 设置css样式

div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.box span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
select{width:150px;height:30px;border:1px solid #6699FF;}
input[type='button']{height:30px;margin:10px;padding:5px 10px;}

3. 编写jquery代码

$(function(){
  $("select").hide(); // 默认隐藏下拉框
  $(":button").click(function() {
    $("select").toggle(); // 已经显示则隐藏,隐藏了则显示
    $(this).val($(this).val()=="显示"?"隐藏":"显示");
  })
})

4. 观察效果

初始状态,select默认是被隐藏的

jQuery设置下拉框显示与隐藏效果的方法分析

点击显示按钮则出现select,同时按钮的说明文字变为“隐藏”

jQuery设置下拉框显示与隐藏效果的方法分析

点击“隐藏”,select消失,回到初始状态

jQuery设置下拉框显示与隐藏效果的方法分析

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 #jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 #jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 #jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 #jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 #jQuery
Jquery动态列功能完整实例
Aug 30 #jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 #jQuery
You might like
php递归法读取目录及文件的方法
2015/01/30 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
php中JSON的使用方法
2015/04/30 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
vue实现分页组件
2020/06/16 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
Django自定义认证方式用法示例
2017/06/23 Python
python logging日志模块的详解
2017/10/29 Python
儿童编程python入门
2018/05/08 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
写给女朋友的检讨书
2014/01/28 职场文书
C++程序员求职信范文
2014/04/14 职场文书
交通文明倡议书
2014/05/16 职场文书
优秀员工演讲稿
2014/05/19 职场文书
经营理念标语
2014/06/21 职场文书
python运算符之与用户交互
2022/04/13 Python