不同的HTML元素具有不同的默认display
值。例如:
div
是block
span
是inline-block
我有用javascript隐藏的元素:
element.style.display = 'none';
如何设置正确的默认值,而不必从元素类型中推断出来:
// Sets 'block' if 'element' is 'div', 'inline-block' if 'span', etc.
element.style.display = ?;
MDN reference似乎没有列出default
或类似内容。
没有jQuery或类似的库,只有vanilla Javascript。
答案 0 :(得分:0)
您可以使用删除属性。
document.getElementById(id).style.removeProperty( 'display' );
然后使用默认值。