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中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 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面向对象编程快速入门
2006/10/09 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Python字符串的一些操作方法总结
2019/06/10 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
清洁员岗位职责
2015/02/15 职场文书
2015高考寄语集锦
2015/02/27 职场文书
2016年会开场白台词
2015/06/01 职场文书
安全第一课观后感
2015/06/18 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技