是否有任何简短的代码可以在JavaScript中更改多个id的css样式?

M.R*_*yan 0 html javascript css

fill2a考虑我为 ids 、、三个元素所拥有的代码集show2choice2

document.getElementById("fill2a").style.display="block"; 
document.getElementById("show2").style.display="block";
document.getElementById("choice2").style.display="block"; 
Run Code Online (Sandbox Code Playgroud)

我可以将上面的代码片段替换为类似的代码吗?(其实我不知道格式)

style.display=block for ids='fill2a','show2','choice2';
Run Code Online (Sandbox Code Playgroud)

我可以创建一个数组然后工作吗?善意地解释一下该怎么做。

Mam*_*mun 7

您可以尝试创建元素 id 的数组。然后迭代它们以设置样式,如下所示:

const elementIdArr = ["fill2a", "show2", "choice2"];
elementIdArr.forEach(id => document.getElementById(id).style.display = "block");
Run Code Online (Sandbox Code Playgroud)