Javascript判断要素はブロックレベルの要素ですか?それともインライン要素ですか?

636 ワード

一つのショー方法を実装すると、要素display:blockspanタグでこの方法を起動したときにspandisplayblockに変更しました.これは私たちが見たくないことです.
html
div
span
js
var div = document.getElementById("div");
var span = document.getElementById("span");
function getDisplay(obj){
  //      
   if (obj.currentStyle) {
        return obj.currentStyle.display;
    }
    else {
        return getComputedStyle(obj, false).display;
    }
}
console.log(getDisplay(div)) // block
console.log(getDisplay(span)) // inline