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.serializeJSON
Jun 23 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP之header函数详解
2021/03/02 PHP
将string解析为json的几种方式小结
2010/11/11 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python使用RNN实现文本分类
2018/05/24 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
Python对象与引用的介绍
2019/01/24 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
python实现的汉诺塔算法示例
2019/10/23 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
靠谱准确的求职信
2019/04/02 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript