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

 更新时间:2019年09月15日 11:57:21   作者:写给初学者的几封信  
这篇文章主要介绍了jQuery设置下拉框显示与隐藏效果的方法,结合实例形式分析了jQuery针对页面元素的事件响应与属性动态操作相关使用技巧,需要的朋友可以参考下

本文实例讲述了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默认是被隐藏的

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

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

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结

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

相关文章

  • jQuery实现边框动态效果的实例代码

    jQuery实现边框动态效果的实例代码

    这篇文章给大家分享了一个jQuery边框动态的效果,当鼠标移动到边框区域的时候,边框会有个动态的加载动画效果,实现的效果真的非常不错,下面来一起看看吧。
    2016-09-09
  • Jquery使用each函数实现遍历及数组处理

    Jquery使用each函数实现遍历及数组处理

    这篇文章主要介绍了Jquery使用each函数实现遍历及数组处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 通过jquery的$.getJSON做一个跨域ajax请求试验

    通过jquery的$.getJSON做一个跨域ajax请求试验

    jquery提供了$.getJSON的方法,让我们可以实现跨域ajax请求,但jqueryAPI上的内容实在太少,如何用$.getJSON,请求网站应该返回怎样的数据库才能让$.getJSON获取到,下面我就用一个实际例子来说明下。
    2011-05-05
  • Iframe实现跨浏览器自适应高度解决方法

    Iframe实现跨浏览器自适应高度解决方法

    这篇文章主要介绍了Iframe实现跨浏览器自适应高度解决方法,通过父层容器的应用来实现这一功能,非常实用的一个技巧,需要的朋友可以参考下
    2014-09-09
  • jQuery Validate让普通按钮触发表单验证的方法

    jQuery Validate让普通按钮触发表单验证的方法

    一般的表单校验都是直接注册在页面上的匿名函数,导致只能通过固定的提交方式触发表单校验,如果想自定义一个按钮触发表单校验如何实现呢,下面通过本文给大家详细介绍
    2016-12-12
  • jquery 无限级下拉菜单的简单实现代码

    jquery 无限级下拉菜单的简单实现代码

    本篇文章主要是对jquery 无限级下拉菜单的简单实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • jQuery EasyUI API 中文文档 - TimeSpinner时间微调器

    jQuery EasyUI API 中文文档 - TimeSpinner时间微调器

    jQuery EasyUI API 中文文档 - TimeSpinner时间微调器介绍,需要的朋友可以参考下。
    2011-10-10
  • jQuery遍历节点树方法分析

    jQuery遍历节点树方法分析

    这篇文章主要介绍了jQuery遍历节点树方法,结合实例形式分析了3种常见的节点遍历技巧,需要的朋友可以参考下
    2016-09-09
  • JQuery Tips(4) 一些关于提高JQuery性能的Tips

    JQuery Tips(4) 一些关于提高JQuery性能的Tips

    如今咱祖国已经崛起了..电脑的配置也是直线上升.可是js的性能问题依然不可小觑..尤其在万恶的IE中..js引擎速度本来就慢..如果JS如果再写不好,客户端多开几个窗口假死肯定是家常便饭了.废话不说了,下面说说js性能提升的一些小Tips.
    2009-12-12
  • jQuery 实现侧边浮动导航菜单效果

    jQuery 实现侧边浮动导航菜单效果

    这篇文章主要介绍了jQuery 实现侧边浮动导航菜单效果,需要的朋友可以参考下
    2014-12-12

最新评论