Uncaught TypeError: Cannot set property 'cssText' of undefined

来源:2-3 JavaScript实现瀑布流布局中图片定位

Holajulie

2017-10-30 22:00

window.onload=function(){

  layout('root','box');

}

function layout(root,box){

  const boxes = document.getElementsByClassName('box');

  // 计算页面显示的列数(页面宽/box宽)

  const boxW = boxes[0].offsetWidth;// offset方法,获取宽度

  const cols = Math.floor(document.documentElement.clientWidth/boxW);// 获取列数

  boxes.style.cssText = "width:"+boxW*cols+"px;margin: 0 auto";

}

我觉得很神奇了,请问控制台为什么会报“cssText”undefined呀?

写回答 关注

1回答

  • Holajulie
    2017-10-30 22:02:19

    我知道了,因为我的boxes是数组不是一个元素嘻嘻

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97758 学习 · 736 问题

查看课程

相似问题