利用JavaScript控制元素(标签)的显示与隐藏

2023-12-08 0 724

使用JavaScript有多种方式来隐藏元素:

方式一、使用HTML 的hidden 属性,隐藏后不占用原来的位置

hidden 属性是一个 Boolean 类型的值,如果想要隐藏元素,就将值设置为 true,否则就将值设置为false

【HTML hidden 属性(Attribute):https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden】

var t = document.getElementById('test'); //选取id为test的元素

t. hidden = true;// 隐藏选择的元素

t. hidden =false;//显示

下面是使用方式一的示例源码:

<!DOCTYPE html>
<html>
<head>
<meta charset=\”utf-8\”>
<title>显示与隐藏方式一</title>
</head>
<body>
<button type=\”button\” onclick=\”show()\”>显示文本区域</button>
<button type=\”button\” onclick=\”hide()\”>隐藏文本区域</button>
<br>
<textarea id=\”output\” cols=\”70\” rows=\”6\” >雪景</textarea>
<h3>使用HTML 的hidden 属性,文本区域隐藏后不占用原来的位置</h3>
<img id=\”pic\” src=\”./雪景.jpg\”>
<script>
function show(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.hidden=false;
}
function hide(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.hidden=true; // 设置隐藏元素
}
</script>
</body>
</html>

保存文件名为:元素(标签)的显示与隐藏方式一.html,用浏览器打开效果:

利用JavaScript控制元素(标签)的显示与隐藏

​​方式二、使用元素style 对象的display属性,隐藏后不占用原来的位置

style 对象代表一个单独的样式声明(style statement)。

【Style display 属性(Property):https://developer.mozilla.org/en-US/docs/Web/CSS/display或https://www.w3schools.cn/jsref/prop_style_display.asp提示,将网址中的cn改为com就变成英文页面】

var t = document.getElementById('test'); //选取id为test的元素

t.style.display = 'none';// 隐藏选择的元素

t.style.display = 'block';// 以块级样式显示

下面是使用方式二的示例源码:

<!DOCTYPE html>
<html>
<head>
<meta charset=\”utf-8\”>
<title>显示与隐藏方式二</title>
</head>
<body>
<button type=\”button\” onclick=\”show()\”>显示文本区域</button>
<button type=\”button\” onclick=\”hide()\”>隐藏文本区域</button>
<br>
<textarea id=\”output\” cols=\”70\” rows=\”6\” >雪景</textarea>
<h3>使用元素style 对象的display属性,文本区域隐藏后不占用原来的位置</h3>
<img id=\”pic\” src=\”./雪景.jpg\”>
<script>
function show(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.style.display = \’block\’;
}
function hide(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.style.display = \’none\’;// 隐藏选择的元素
}
</script>
</body>
</html>

保存文件名为:元素(标签)的显示与隐藏方式二.html,用浏览器打开效果:

利用JavaScript控制元素(标签)的显示与隐藏

​​方式三、使用元素style 对象的visibility属性,隐藏后其位置和大小仍被占用(只是显示为空白)

【Style visibility 属性(Property):https://developer.mozilla.org/en-US/docs/Web/CSS/visibility或https://www.w3schools.cn/jsref/prop_style_visibility.asp】

var t = document.getElementById('test'); //选取id为test的元素

t.style.visibility = 'hidden';// 隐藏元素

t.style.visibility = 'visible';// 显示元素

下面是使用方式三的示例源码:

<!DOCTYPE html>
<html>
<head>
<meta charset=\”utf-8\”>
<title>显示与隐藏方式三</title>
</head>
<body>
<button type=\”button\” onclick=\”show()\”>显示文本区域</button>
<button type=\”button\” onclick=\”hide()\”>隐藏文本区域</button>
<br>
<textarea id=\”output\” cols=\”70\” rows=\”6\” >雪景</textarea>
<h3>使用元素style 对象的visibility属性,文本区域隐藏后其位置和大小仍被占用(只是显示为空白)</h3>
<img id=\”pic\” src=\”./雪景.jpg\”>
<script>
function show(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.style.visibility = \’visible\’;
}
function hide(){
var t = document.getElementById(\’output\’);//选取id为test的元素
t.style.visibility = \’hidden\’;// 隐藏元素
}
</script>
</body>
</html>

保存文件名为:元素(标签)的显示与隐藏方式三.html,用浏览器打开效果:

利用JavaScript控制元素(标签)的显示与隐藏

​​小结:这三种方式的区别效果体现在:

方式一和方式二隐藏后不占用原来的位置,方式三进行隐藏后元素位置和大小仍被占用(只是显示为空白)。

总结

到此这篇关于利用JavaScript控制元素(标签)的显示与隐藏的文章就介绍到这了,更多相关JS控制元素显示与隐藏内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • javascript 控制 html元素 显示/隐藏实现代码
  • JS控制HTML元素的显示和隐藏的两种方法
  • JS实现随页面滚动显示/隐藏窗口固定位置元素
  • javascript 隐藏/显示指定的区域附HTML元素【legend】用法
  • JS加jquery简单实现标签元素的显示或隐藏
  • JS实现隐藏同级元素后只显示JS文件内容的方法

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 JavaScript 利用JavaScript控制元素(标签)的显示与隐藏 https://www.u-9.cn/biancheng/javascript/128233.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务