很多时候,我们都要判断元素当前是否处于显示或隐藏状态。Jquery通过判断元素display属性状态值来实现“判断当前操作元素是否显示还是隐藏”,实现方法主要使用Jquery提供的基本选择器 :visible 或 :hidden方法。

点击下面的“运行”按钮,在打开的页面中可多次点击右上角按钮,查看效果:

<style type="text/css">
.run-button{width:100px; height:38px;display:block;position:absolute;right:70%; top:200px;}
.test{ width:100px; height:100px; color:#000; border:1px blue solid;}
.tips{color:#f00;}
</style><script type="text/javascript">
$(function(){$(".run-button").focus().click(function(){if($('.test').is(':visible')){$('.test').hide().next().text('注意:div被隐藏了!');}else{$('.test').show().next().text('div显示,能看见');}
//用基本选择器 :hidden 也行
//      if($('.test').is(':hidden')){
//          $('.test').show().next().text('div显示,能看见');
//          }else{
//              $('.test').hide().next().text('注意:div被隐藏了!');
//              }})})
</script>
<p style="padding:8px 0;">说明:多次点击右上角按钮,使div层在显示 、隐藏两者状态间自由切换
</p>
<p><input type="button" value="点击测试" class="run-button"/>
</p>
<div class="test">该div默认显示
</div>
<p><span class="tips">注意:div当前显隐藏状态</span>
</p>

当然也可以通过jq读取CSS样式中的display值来判断当前display属性状态值,但还是推荐使用上面的方法!

Jquery判断元素是否隐藏:display属性状态值相关推荐

  1. html if 隐藏元素,jquery判断元素是否隐藏?

    这篇文章主要介绍了jquery判断元素是否隐藏的多种方法,需要的朋友可以参考下. jquery判断元素是否隐藏? 1.首先获取需要判断的元素var node = $('#id'); 2.然后使用jqu ...

  2. html点击显示隐藏判断,jquery判断元素是否隐藏的多种方法

    第一种:使用CSS属性 var display =$('#id').css('display'); if(display == 'none'){ alert("被你发现了,我是隐藏的啦!&q ...

  3. jquery判断元素是否隐藏的多种方法

    第一种:使用CSS属性 复制代码 代码如下: var display =$('#id').css('display'); if(display == 'none'){    alert("被 ...

  4. 前端jquery判断元素是否隐藏

    true隐藏,false显示 var a = $('#kuang').is(':hidden'); console.log(a)

  5. jquery控制元素的隐藏和显示的几种方法。

    使用jquery控制div的显示与隐藏,一句话就能搞定,例如: 1.$("#id").show()表示为display:block, $("#id").hide ...

  6. js判断元素是否隐藏

    点击隐藏和显示 <div class="list">报名</div><div class="content" id="c ...

  7. jQuery 判断元素是否存在

    前言 jQuery v3.5.1 jQuery 查找元素 比如查找某个input元素$("input[name='email']"). 示例: <html> <h ...

  8. [Web 前端] Jquery 复制元素,并修改属性, 追加到另一个元素后面

    cp from  : https://blog.csdn.net/cooledi/article/details/52813668 jquery 复制元素,并修改属性 $('#ID').clone() ...

  9. jQuery判断元素是否显示与隐藏

    jQuery判断一个元素是显示还是隐藏,jQuery使用is()方法来判断一个元素是否显示,反之则为隐藏 核心代码 if($("#username").is(":hidd ...

最新文章

  1. 2019牛客全国多校训练三 题解
  2. 它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!
  3. mysql安装连接测试c_C连接MySQL数据库开发之Windows环境搭建及测试_MySQL
  4. 文本编辑器实现拖放功能
  5. lambda--整理的部分网络博文
  6. 【Microstation】不能从对话框中装载/创建类型为 ‘HTML‘,id =41510001 的对话框条目,该对话框为: “文本编辑器 - 字处理器“,GCSDIALOG 已装载。
  7. ISE14.7逻辑综合与实现工作过程
  8. Vue 获取验证码60s倒计时方法
  9. Android替换view父节点,android – issue:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView()...
  10. Educoder Matplotlib和Seaborn三维图 第2关:曲面三角剖分
  11. C语言程序设计第四次作业
  12. php导出Excel表格(无插件)
  13. 网赚 CashFiesta 简介及操作攻略
  14. android辅助点击软件吗,自动点击器安卓7.0版本粒可辛点击上线了
  15. 让瓶子里的小人跟你互动,它是怎么做到的?
  16. MySQL数据库监控与调优(2)
  17. 如何用计算机将图片整成手绘画,【新手教程】如何将手绘作品转变成电子档,并让其更像“作品”?...
  18. python使用蓝牙与HC05通讯(pybluez调用socket、模拟串口)
  19. 12864LCD驱动ST7567
  20. JS的 try catch使用心得

热门文章

  1. ios app提交之前需要哪几个证书
  2. 关于“心脏出血”漏洞(heartbleed)的理解
  3. *.tar.bz2文件解压
  4. python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网
  5. 服务器的攻与防(firewall 禁止指定Ip)
  6. Laravel API记录
  7. JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题
  8. java通过使用ffmpeg获取视频的码率
  9. Solr搜索的排序打分规则探讨
  10. ECShop替换FCKeditor编辑器为KindEditor