未捕获的TypeError:无法读取null的属性“clientHeight”

时间:2014-01-19 01:25:04

标签: javascript

我不知道为什么找不到高度。任何帮助将不胜感激。

var h = document.getElementById('big_button').clientHeight,
    center = -h / 2;
window.onload = function () {
    document.getElementById('big_button_container2').style.marginTop = 'center';
};

http://jsfiddle.net/4zux6/

1 个答案:

答案 0 :(得分:2)

您可以使用document.getElementsByClass,因为您只有类名而非ID的元素。

var h = document.getElementsByClassName('big_button')[0].clientHeight,
    center = -h / 2;
window.onload = function () {
    document.getElementsByClassName('big_button_container2')[0].style.marginTop = 'center';
};