开发者问题收集

在 javascript 中获取样式

2013-02-05
282

我尝试在 div 大小为 50% 到 100% 时调整 div 的大小。但是当我尝试 console.log 当前 div 大小时,它只记录空格... 出了什么问题?

window.onload = function() {
    //declare vars
    var fullbox = document.getElementById('box'),
        minBut = document.getElementById('down');

    minBut.onclick = function() {
        if(fullbox.style.width == "50%") {
            fullbox.style.width = "100%";
        } else {
            fullbox.style.width = "50%";
        }
    }
}
1个回答

这可能是因为之前没有为该元素初始化宽度。 第二次应该是 50%。

通过添加 alert(fullbox.style.width);

FIDDLE

Techmonk
2013-02-05