这是我迄今为止所尝试过的。
function Setcol(){
var rangrad = Math.floor((Math.random() * 360) + 1);
var elem = document.getElementsByTagName("body");
elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)"; }
答案 0 :(得分:2)
链接说安德烈亚斯,你得到了一系列元素,所以你的固定代码是:
function Setcol() {
var rangrad = Math.floor((Math.random() * 360) + 1);
var elem = document.getElementsByTagName("body")[0];
elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)";
}
或者将id attribut添加到您的body标签并使用类似
的内容function Setcol() {
var rangrad = Math.floor((Math.random() * 360) + 1);
var elem = document.getElementsById("idOfBody");
elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)";
}
两者都有效。