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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery实现菜单栏导航效果
Aug 15 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
jQuery实现消息弹出框效果
Dec 10 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
php提高网站效率的技巧
2015/09/29 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
基于jQuery的js分页代码
2010/06/10 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
详解vue组件基础
2018/05/04 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Django中使用Celery的方法示例
2018/11/29 Python
在python里从协程返回一个值的示例
2019/02/19 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
财务总经理岗位职责
2014/02/16 职场文书
敬老模范事迹
2014/05/21 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
电影建党伟业观后感
2015/06/01 职场文书