HTML元素显示与隐藏

JQuery实现HTML元素隐藏和显示 让我们来模仿一下淘宝网当你搜索某个商品的时候,的那种显示全部品牌和显示部分品牌的功能。 首先我们来理清一下思路; 1:一开始需要先隐藏需要隐藏的元素 2:你需要通过jquery获取需要在开始显示的时候需要隐藏的元素对象 3:在页面写一个可以触发点击事件的按钮或者链接,使用jquery为这个按钮或者链接添加点击事件 4:当按钮被点击的时候,获取需要隐藏的对象当前是否隐藏值 5:如果是隐藏 阅读详情

在WEB开发中,前台HTML中经常需要控制元素的隐藏与显示,我们最为最常见是二级导航栏(通过鼠标的移动来触发onmouseover,onmouseout事件来实现二级菜单的显示与隐藏)二级菜单的显示与隐藏。

然而控制元素的影响与显示有两种方式:

1、display : 设置如何及是否显示某元素

2、visibility : 设置元素可见或不可见



Example:

  1. <html>  
  2. <head>  
  3. <title>HTML元素的显示与隐藏控制</title>  
  4. <style type="text/css">  
  5. #div1,#div3{  
  6.     width:50px;  
  7.     height:50px;  
  8.     background:cyan;  
  9. }  
  10.   
  11. #div2,#div4{  
  12.     width:50px;  
  13.     height:80px;  
  14.     background:gray;  
  15. }  
  16. </style>  
  17. <script type="text/javascript">  
  18. function showAndHidden1(){  
  19.   var div1=document.getElementById("div1");  
  20.   var div2=document.getElementById("div2");  
  21.   if(div1.style.display=='block') div1.style.display='none';  
  22.   else div1.style.display='block';  
  23.   if(div2.style.display=='block') div2.style.display='none';  
  24.   else div2.style.display='block';  
  25. }  
  26.   
  27. function showAndHidden2(){  
  28.   var div3=document.getElementById("div3");  
  29.   var div4=document.getElementById("div4");  
  30.   if(div3.style.visibility=='visible') div3.style.visibility='hidden';  
  31.   else div3.style.visibility='visible';  
  32.   if(div4.style.visibility=='visible') div4.style.visibility='hidden';  
  33.   else div4.style.visibility='visible';  
  34. }  
  35. </script>  
  36. </head>  
  37. <body>  
  38. <div>display:元素的位置不被占用</div>  
  39. <div id="div1" style="display:block;">DIV 1</div>  
  40. <div id="div2" style="display:none;">DIV 2</div>  
  41. <input type="button" onclick="showAndHidden1();" value="display切换DIV" />  
  42. <hr>  
  43. <div>visibility:元素的位置仍被占用</div>  
  44. <div id="div3" style="visibility:visible;">DIV 3</div>  
  45. <div id="div4" style="visibility:hidden;">DIV 4</div>  
  46. <input type="button" onclick="showAndHidden2();" value="visibility属性切换DIV "/>  
  47. </body>  
  48. </html>  
<html>
<head>
<title>HTML元素的显示与隐藏控制</title>
<style type="text/css">
#div1,#div3{
	width:50px;
	height:50px;
	background:cyan;
}

#div2,#div4{
	width:50px;
	height:80px;
	background:gray;
}
</style>
<script type="text/javascript">
function showAndHidden1(){
  var div1=document.getElementById("div1");
  var div2=document.getElementById("div2");
  if(div1.style.display=='block') div1.style.display='none';
  else div1.style.display='block';
  if(div2.style.display=='block') div2.style.display='none';
  else div2.style.display='block';
}

function showAndHidden2(){
  var div3=document.getElementById("div3");
  var div4=document.getElementById("div4");
  if(div3.style.visibility=='visible') div3.style.visibility='hidden';
  else div3.style.visibility='visible';
  if(div4.style.visibility=='visible') div4.style.visibility='hidden';
  else div4.style.visibility='visible';
}
</script>
</head>
<body>
<div>display:元素的位置不被占用</div>
<div id="div1" style="display:block;">DIV 1</div>
<div id="div2" style="display:none;">DIV 2</div>
<input type="button" onclick="showAndHidden1();" value="display切换DIV" />
<hr>
<div>visibility:元素的位置仍被占用</div>
<div id="div3" style="visibility:visible;">DIV 3</div>
<div id="div4" style="visibility:hidden;">DIV 4</div>
<input type="button" onclick="showAndHidden2();" value="visibility属性切换DIV "/>
</body>
</html>

Result:


小结:

        display 和visibility同时可以实现对元素的隐藏和显示,区别在于visibility属性做到的是将html元素隐藏,但其元素(即使是隐藏状态)的所在的位置独占,而display属性操作html元素则不会想这样,display属性操作的是元素的类型inline,block,none这些属性直接关系到元素的大小及存在与否。



用关于display和visibility曾遇到过:

        写二级导航栏菜单,当时用display来实现二级菜单的显示与隐藏时,结果发现在第一次访问或者刷新后第一次访问,鼠标移动到一级菜单时二级子菜单感觉就想刷新不出来一样,用visibility实现则不会出现像这样的问题。

HTML页面元素的隐藏与显示 使用CSS的"display"属性可以静态地隐藏元素,而使用JavaScript可以根据特定条件动态地隐藏或显示元素。然后,我们使用JavaScript编写了一个名为"toggleElement"的函数,该函数会根据元素的当前可见性状态来切换元素的显示和隐藏。在上面的例子中,我们给要隐藏的段落添加了一个名为"hidden-element"的类,并在CSS样式中将该类的"display"属性设置为"none"。要隐藏元素,我们可以使用CSS的"display"属性来控制元素的可见性。 阅读详情

相关推荐

HTML元素的显示和隐藏

这可以通过编程来实现,下面我将为你详细介绍如何使用HTML和JavaScript来控制元素的显示和隐藏。注意,你可以根据需要使用不同的HTML元素和CSS样式来实现显示和隐藏的效果。希望这篇文章能帮助到你理解如何使用HTML和JavaScript来控制元素的显示和隐藏。首先,让我们创建一个简单的HTML页面,其中包含一个按钮和一个要控制显示隐藏的元素。接下来,在页面的主体部分,我们创建了一个按钮和一个带有ID为。在上面的代码中,我们首先定义了一个CSS样式规则,将。,这样在页面加载时,该元素会被隐藏。

PixelCoder的博客 398

HTML问题总结

1.隐藏元素 - display:none或visibility:hidden“*”是通配符,在CSS样式里面是代表所有标签, visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间,虽然被隐藏了,但仍然会影响布局。display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。 2.重叠的元素 元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)一个元素可以有正数在前或负数在后的

qq_45489665的博客 490

使用HTML和CSS控制元素的显示和隐藏

总结起来,使用HTML和CSS来控制元素的显示和隐藏可以通过设置元素的类、使用JavaScript切换类、直接修改元素的样式、使用CSS伪类和伪元素等方式来实现。通过HTML,我们可以创建网页的结构和内容,而CSS则负责控制网页的样式和布局。要控制元素的显示和隐藏,我们需要使用一些特定的HTML元素和属性。这种方法不需要使用JavaScript,可以通过纯CSS来实现元素的显示和隐藏,但功能可能受到一些限制。使用CSS伪类和伪元素:CSS提供了一些伪类和伪元素,可以根据不同的条件来控制元素的显示和隐藏。

DevGOOD的博客 443

html 设置元素可见,js怎么通过设置css来实现HTML元素不可见?

js怎么通过设置css来实现HTML元素不可见?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。HTML元素的可见与不可见,主要通过设置元素的display属性,可见状态display为block,不可见状态display为none。下面以点击按钮显示或隐藏div元素为例,说明JS是如何控制一个HTML元素的可见与不可见状态的。具体介绍:在html页面中...

weixin_26643379的博客 501

决策规划算法四:Piecewise Jerk Path Optimizer

一,问题分析 路径规划的本质目的:规划出一条安全(无碰撞),舒适(平滑),符合车辆运动学的轨迹。 如下图所示,决策算法开辟凸空间后,路径规划算法用数值优化的方法搜索出一条最优路径,即将问题转化为二次规划的问题,采用二次规划的求解器进行求解。 二次规划问题的求解顺序: 1,确定优化变量 2,确定目标函数 3,确定约束条件 4,将目标函数和约束条件变形为二次规划的标准形式 5,用二次规划求解器进行求解,获得优化变量的序列,使得目标函数取得最小值。 注:路径的最终表达式为:,..

肥嘟嘟的左卫门 8562

别再到处找DEM了!手把手教你免费下载90米、30米、12.5米全球高程数据(附国内网盘链接)

本文详细介绍了如何免费获取全球90米(SRTM3)、30米(ASTER GDEM)和12.5米(ALOS)高精度DEM数据,并提供了国内网盘链接以绕过国际平台访问障碍。通过对比不同数据源的特点和适用场景,帮助用户根据项目需求选择最合适的DEM数据,同时分享了数据处理和质量提升的实用技巧,实现从数据获取到应用的无缝衔接。

weixin_28725949的博客 674

html元素隐藏并不占位置,通过display或visibility来实现HTML元素的显示与隐藏

需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现,感兴趣的朋友可以了解下本文有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现。通过下面的例子了解display和visibility的区别,简单的例子代码如下:复制代码代码如下:HTML元素的显示与隐藏控制fun...

weixin_39796363的博客 1314

从爱好者到工程师:如何低成本体验RFSoC ZU47DR?性能实测与避坑指南

本文详细介绍了如何低成本体验赛灵思RFSoC ZU47DR芯片,包括二手开发板选购、租赁服务、精简开发环境搭建等实用方案。通过性能实测与避坑指南,帮助爱好者和工程师在有限预算下充分利用这款集成了ARM处理器和FPGA的高性能芯片,降低开发门槛。

weixin_42525005的博客 222

html元素隐藏js 控制,JS控制HTML元素的显示和隐藏的两种方法

JS控制HTML元素的显示和隐藏的两种方法利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。方法一:document.getElementById("EleId").style.visibility="hidden";document.getElementById("EleId").style.vis...

weixin_35698059的博客 2198

数据字典实战:如何用Excel快速搭建你的第一个数据字典(附模板下载)

本文针对中小团队在软件开发中面临的术语不一致问题,提供了一套使用Excel快速搭建数据字典的实战指南。文章详细讲解了核心字段设计、填充示例、高阶技巧及团队协作维护流程,旨在通过这一轻量级工具统一团队共识、提升开发效率,并附有实用模板下载。

weixin_29303701的博客 382

CVE-2025-25249漏洞深度解析:FortiOS认证绕过与实战缓解

远程代码执行(RCE)是网络安全中最危险的漏洞类型之一,其核心往往源于认证机制失效或内存安全缺陷。CVE-2025-25249正属于此类高危漏洞——它不依赖用户凭证,也不需要交互触发,而是通过超长HTTP头(如X-Forwarded-For)引发内存越界写入,直接绕过FortiOS和FortiSwitchManager的完整认证流程。该漏洞影响广泛、CVSS评分高达9.8,凸显了嵌入式设备在HTTP协议栈实现中的深层风险。在企业网络中,FortiGate等设备常作为边界守门人,一旦失陷将导致root级控制权

weixin_33694620的博客 526

Web 之 html 如何显示隐藏Html元素的两种方法简单整理

Web 之 html 如何显示隐藏Html元素的两种方法简单整理 目录 Web 之 html 如何显示隐藏Html元素的两种方法简单整理 一、简单介绍 二、实现原理 三、注意事项 四、代码示例 一、简单介绍 Web 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍,Web 开发中, 如何显示隐藏Html元素的两种方法简单整理,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 二、实现原理 1、方法一:div的visibility可以控制div

仙魁XAN 7250

STM32 RT-Thread 系统分析(1)- 启动文件

RT-Thread STM32 系统分析(1)- 启动文件前言基本信息前言说明三级目录 前言 基本信息 名称 描述说明 RT-Thread Studio 软件版本 版本: 1.1.3 RT-Thread 系统版本 4.0.2 STM32CubeIDE 软件版本 1.4.0 STM32芯片型号 STM32F013VG 前言说明 使用了STM32CubeIDE 和 RT-Thread Studio 建立了相同型号芯片的工程,对比其中启动文件内容差异如下: 左侧是RT-Threa

鸳鸯冰笔的博客 4100

php 显示隐藏html元素,html如何控制元素显示和隐藏

html控制元素显示和隐藏的方法:1、使用display方法隐藏,代码为【div1.style.display='none'】;2、使用visibility方法显示,代码为【div3.style.visibility='hidden'】。本教程操作环境:windows7系统、html5版,DELL G3电脑。html控制元素显示和隐藏的方法:有些时候我们需要根据某些条件来控制Web页面中的HTML...

weixin_34722747的博客 879

大数据分析工具Power BI(二):Power BI下载安装和模块介绍

首先在Microsoft官方网站上下载PowerBI Desktop,然后进行安装。id=58494点击"Next"后会弹出下载框,进行下载即可,下载好的PowerBI名称为"PBIDesktopSetup_x64.exe",也可以在"资料"中获取安装包,双击安装包即可安装。

Lansonli(蓝深李)的博客 2323

用ChatGPT 5.5掌握SCI的4个实操润色技巧,论文质量极速提升!(附提示词)

ChatGPT 5.5的发布,在学术写作中的应用变得更加精准和安全,通过正确的使用方法,不仅可以改善语法与表达,让论文达到SCI发表水准,还能最大程度保留作者原意,将AIGC检测率控制在低风险区间。可以帮大家省下大量纠结语法、梳理逻辑的时间,在保证润色质量的同时,兼顾AIGC检测的合规要求,为论文投稿成功率提供实实在在的提升。通过智能调整语序、优化用词和句式结构,该方法能够在保留学术质感的同时,使文章表达更自然、贴近人工撰写的风格,从而避免文字过于程式化,提升论文整体可读性和表达的个性化特征。

智能AI让学术科研更容易 66

JavaScript 能够显示隐藏的 HTML 元素。

<!DOCTYPE html> <html> <body> <h2>JavaScript 能够做什么</h2> <p>JavaScript 能够显示隐藏的 HTML 元素。</p> <p id="demo" style="display:none">Hello JavaScript!</p> <button type="button" onclick="document.getEleme

weixin_49202462的博客 261

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JavaScript控制HTML元素显示和隐藏

<br />做问卷调查系统的时候需要依据用户的选项实时的显示或隐藏一些问题,这就需要用到Javascript来控制HTML元素的显示和隐藏。代码实现起来比较简单,简单的介绍一下如何实现的。<br /><br />1 、编写 js 函数<br /><script type="text/javascript"><br />    function display(id){<br />        var traget=document.getElementById(id);<br />         if(

gavinloo的专栏 3808

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

显示隐藏html元素,如何显示隐藏Html元素

显示隐藏Html元素的方法:1、div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白;2、通过设置display属性可以使div隐藏后释放占用的页面空间。本教程操作环境:windows7系统、html5版,DELL G3电脑。显示隐藏Html元素的方法:1、div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白:style="visibility:...

weixin_35675138的博客 917

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

html中元素的显示与隐藏

还有一种元素隐藏的方式: overflow: hidden;overflow属性定义了如果盒子中的元素超过了盒子的宽高,也就是该元素溢出了,我们该如何处理元素。可以看到元素超出了盒子的宽高(此时overflow属性值为visible, 超出部分不做处理,默认值)可以看到原本没有在页面中显示的元素,在页面中显示出来了,这就是元素的显示与隐藏。在实际开发网页中,我们使用display: none;将元素显示出来,还有。① 在元素x,y方向上都溢出时(效果一致)元素的位置不会保留,会被标准流元素占用。

m0_65033248的博客 2916

html元素的显示与隐藏:display属性,visibility属性

html元素的显示与隐藏 一、display属性 隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。但是请注意,这两种方法会产生不同的结果。visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。 将一个元素默认设置为隐藏: <pid...

msnhce的博客 2万+

html图片内元素隐藏与显示,HTML元素显示与隐藏

在WEB开发中,前台HTML中经常需要控制元素的隐藏与显示,我们最为最常见是二级导航栏(通过鼠标的移动来触发onmouseover,onmouseout事件来实现二级菜单的显示与隐藏)二级菜单的显示与隐藏。然而控制元素的影响与显示有两种方式:1、display :设置如何及是否显示某元素2、visibility :设置元素可见或不可见 Example:HTML元素的显示与隐藏控制#div1,...

weixin_35723036的博客 838

控制HTML元素的显示与隐藏——display和visibility

有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现。通过下面的例子了解display和visibility的区别,

dearbaba_8520的博客 3359

使用JavaScript控制HTML元素的显示和隐藏

使用JavaScript控制HTML元素显示和隐藏

日常学习总结 2539

如何动态隐藏表格 javascript 控制 html元素 显示/隐藏

javascript 控制 html元素 显示/隐藏1。编写js函数    function display(id){        var traget=document.getElementById(id);         if(traget.style.display=="none"){                 traget.style.display="";   

滴水成海 4587
下一篇: java中的三大框架
Sakura_sql
博客等级 码龄12年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值