当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%";
        }
    }
}

最佳答案

以前尚未为该元素初始化宽度的情况可能就是这种情况。
第二次应该是50%。

通过添加alert(fullbox.style.width);进行测试

FIDDLE

09-25 20:10