0

我的代码中有这个,每次刷新都应该选择一个随机的背景颜色,但我看不出我的文档有什么问题。写

var bgcolorlist=new Array("#ff871b", "#15efa1", "#51ddff", "#ff1b6c", "#000000")



document.write('<meta name="color:Background" content='+background=bgcolorlist[Math.floor(Math.random()*bgcolorlist.length)] + '>')

干杯!

4

2 回答 2

0

另一种解决方案是在您的正文中添加一个 ID ,然后使用以下代码:

<script>
    var bgcolorlist=new Array("background: #ff871b", "background: #15efa1", "background: #51ddff", "background: #ff1b6c", "background: #000000");
    var color = bgcolorlist[Math.floor(Math.random()*bgcolorlist.length)];
    var d = document.getElementById("your-body"); 
    d.setAttribute("style", color);
</script>

据我所知,Tumblr 允许您使用 jQuery,这比纯 Javascript 容易得多。如果您在代码中添加了 jQuery,只需执行以下操作:

<script>
    var bgcolorlist=new Array("background: #ff871b", "background: #15efa1", "background: #51ddff", "background: #ff1b6c", "background: #000000");
    var color = bgcolorlist[Math.floor(Math.random()*bgcolorlist.length)];
    $('body').css('backgroundColor', color);
</script>
于 2013-08-08T02:18:46.280 回答
0

您需要在每行之后使用分号。

此外,为什么您会看到带有元标记的背景颜色?

请改用此行:

  document.body.style.backgroundColor = bgcolorlist[Math.floor(Math.random()*bgcolorlist.length)];
于 2013-08-08T02:19:16.130 回答