我在我的身体多个div这就需要相同的风格:如何将样式应用于JavaScript中的类?
<div class="box"></div>
我有一个计算的浏览器窗口视口高度的高度的JavaScript。 我想将这个高度应用于我所有的“盒子”分类div。
<script type="text/javascript">
var box = document.getElementsByClassName('box')[0];
var height = (window.innerHeight) ? window.innerHeight: document.documentElement.clientHeight;
box.style.height=(height)+'px';
</script>
这是有效的,但只有一个div,它不会使第二个“box”div与前一个高度相同。如果我将方括号中的数字从0更改为1,则会将高度应用于第二个div。另外,如果我制作第二个JavaScript副本,以便第一个脚本具有[0],第二个脚本将高度应用于两个div。我无法删除方括号,因为那样JavaScript根本不起作用。我也尝试用getElementsByTagName获取名称,但没有成功。
我该如何让这个JavaScript应用相同的高度与“盒”类的所有div?还是有另一种方法来做我想做的事情?
0是'getElementsByClassName'返回的数组的第一个元素的索引。 – 2011-12-31 12:42:43