Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JS更改网格模板列样式?_Javascript_Css - Fatal编程技术网

Javascript 如何使用JS更改网格模板列样式?

Javascript 如何使用JS更改网格模板列样式?,javascript,css,Javascript,Css,这是我试图在CSS文件中更改的类 .screen{ margin-top: 0%; width: 75%; height: 75%; background-color: lightgrey; display: grid; grid-template-columns: repeat(16, 1fr); grid-template-rows: repeat(16, 1fr); } 我分配一个大小变量,然后我假设我可以使用如下内容: document.getElementsByClass

这是我试图在CSS文件中更改的类

.screen{
margin-top: 0%;
 width: 75%;
 height: 75%;
 background-color: lightgrey;
 display: grid;
 grid-template-columns: repeat(16, 1fr);
 grid-template-rows: repeat(16, 1fr);
}
我分配一个大小变量,然后我假设我可以使用如下内容:

document.getElementsByClassName('screen').style = "grid-template-columns: repeat(" + size + ", 1fr)"

但无法使其工作:(

这是因为
document.getElementsByClassName('screen')
返回一个数组,所以请尝试使用此

document.getElementsByClassName('screen')[0].style

请分享你的html