使用Javascript设置所有div的高度

使用Javascript设置所有div的高度,javascript,Javascript,我正试图用classpage将我所有div的高度设置为浏览器窗口的100% 我只有以下几点:控制台中没有发生任何事情,也没有错误,我知道我可以用jquery实现这一点,但我的目标是只用JS实现这一点 var elements = document.querySelectorAll('page'); Array.prototype.forEach.call(elements, function(el, i){ elements.style.height = document.getElem

我正试图用class
page
将我所有div的高度设置为浏览器窗口的100%

我只有以下几点:控制台中没有发生任何事情,也没有错误,我知道我可以用jquery实现这一点,但我的目标是只用JS实现这一点

var elements = document.querySelectorAll('page');
Array.prototype.forEach.call(elements, function(el, i){
    elements.style.height = document.getElementsByTagName(window).height;
});

这里有几个不同的错误:

  • 现在可以使用
    document.getElementsByClassName
  • 您希望在forEach块中使用
    el
    而不是
    element
  • 使用
    window.innerHeight
    作为窗口高度
解决方案

var elements = document.getElementsByClassName('page');
Array.prototype.forEach.call(elements, function(el, i){
    el.style.height = window.innerHeight+'px';
});

文档。getElementsByTagName(窗口)
看起来不正确。你想通过这种方式达到什么目的?可能是您想要类似于
…height=window.innerHeight+'px'的东西?类选择器--
document.querySelectorAll('.page')
。不要只发布指向外部页面的链接。在你的帖子中包含解决方案,并加以解释。@Liam没问题,除非你遇到其他问题,否则标记为答案会很棒!