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插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 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
我的群发邮件程序
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python实现飞机大战
2018/09/11 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
经济管理专业自荐信
2013/12/30 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
Python3的进程和线程你了解吗
2022/03/16 Python