2017-03-03 8 views
0

異なるHTML要素のデフォルト値が異なるdisplayです。たとえば:javascriptで要素のデフォルトの表示スタイルを返す方法は?

  • divは、私はJavaScriptで隠されている要素を持っているblock
  • spaninline-block

である:私は戻って正しいデフォルト値を設定するにはどうすればよい

element.style.display = 'none'; 

、要素タイプから推論する必要はありません。

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

MDN referencedefaultなどのようなものはありません。

jQueryまたは類似のライブラリなし、バニラJavascriptのみ。

+0

'element.style.display = null'を試してください。これは、' display'のインラインスタイルを削除する必要があります。 – cyrix

+0

継承してみてください。おそらく動作します – Roy

+0

element.style.display = 'initial';それが動作します –

答えて

0

[プロパティを削除]を使用できます。

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

これはデフォルトを使用します。

関連する問題