2017-03-03 58 views
0

不同的HTML元素具有不同的默认值display值。例如:如何使用javascript返回元素的默认显示样式?

  • divblock
  • spaninline-block

我有一个隐藏的JavaScript元素:

element.style.display = 'none'; 

如何设置正确的默认值回,而不必从元素类型中推导出它:

// Sets 'block' if 'element' is 'div', 'inline-block' if 'span', etc.  
element.style.display = ?; 

MDN reference似乎没有列出default或类似的东西。

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

+0

尝试'element.style.display = null'这应该删除'display'的内联样式 – cyrix

+0

尝试继承,也许作品 – Roy

+0

使用element.style.display ='initial';它会工作 –

回答

0

您可以使用删除属性。

document.getElementById(id).style.removeProperty('display'); 

然后这将使用默认值。

相关问题