封装一个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