首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何用javascript返回元素的默认显示样式?

如何用javascript返回元素的默认显示样式?
EN

Stack Overflow用户
提问于 2017-03-03 11:10:40
回答 1查看 2K关注 0票数 0

不同的display元素具有不同的默认值。例如:

  • divblock
  • spaninline-block

我有用javascript隐藏的元素:

代码语言:javascript
代码运行次数:0
运行
复制
element.style.display = 'none';

如何将正确的默认值设置回原来,而不必从元素类型推断它:

代码语言:javascript
代码运行次数:0
运行
复制
// Sets 'block' if 'element' is 'div', 'inline-block' if 'span', etc.    
element.style.display = ?; 

MDN参考似乎没有列出default或类似的内容。

没有jQuery或类似的库,只有香草Javascript。

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 11:18:26

可以使用Remove属性。

代码语言:javascript
代码运行次数:0
运行
复制
document.getElementById(id).style.removeProperty( 'display' );

这将使用默认设置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42577329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档