封裝一個show方法,就實現元素
display:block
可是span
標簽調用這個方法的時候,把span
的display
改成了block
,這是我們不希望看見的。
html
<div id="div">我是div</div>
<span id="span">我是span</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