js设置标签隐藏(JavaScript控制元素(标签)的显示与隐藏)
使用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;//显示
下面是使用方式一的示例源码:
保存文件名为:元素(标签)的显示与隐藏方式一.html ,用浏览器打开效果:
方式二 、使用元素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;// 以块级样式显示
下面是使用方式二的示例源码:
保存文件名为:元素(标签)的显示与隐藏方式二.html ,用浏览器打开效果:
方式三 、使用元素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;// 显示元素
下面是使用方式三的示例源码:
保存文件名为:元素(标签)的显示与隐藏方式三.html ,用浏览器打开效果:
小结:这三种方式的区别效果体现在:
方式一和方式二隐藏后不占用原来的位置,方式三进行隐藏后元素位置和大小仍被占用(只是显示为空白) 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!