0

コードにこれがあり、更新ごとにランダムな背景色を選択する必要がありますが、document.write の何が問題なのかわかりません。

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

もう 1 つの解決策は、ボディに 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 に答える