Google Chromeのtheme-colorという機能を使いたかったのです。通常の構文は次のようになります。JavaScriptでhtmlタグをランダム化
<meta name="theme-color" content="#c12432">
しかし、私はこのコードを思いついたので、3色を使いたいと思います。私はJavaScriptの経験がないので、コードの何が問題なのか教えてください。私は何をしたいのですか?それは辛抱強く数を選び、その数字を使ってcontent = "value"を以下のように変更します。
だから、最初の文はそうのような実行時間を節約する場合は、あなたを組み合わせることができfunction colorchanger() {
var x = Math.floor((Math.random() * 3) + 1);
if (x >= 3) {
document.getElementByName("theme-color").content = "#c12432";
}
if (x = 2) {
document.getElementByName("theme-color").content = "#338fc4";
}
if (x = 1) {
document.getElementByName("theme-color").content = "#d99e33";
}
}
[ '.setAttribute( 'コンテンツ'、 '#WHATEV')'](https://developer.mozilla.org/en/docs/Web/API/Element/setAttribute)? – Marty
これは[_getElement ** s ** ByName_](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName)です。 – Tushar
がf12を押すと、コンソールが開きます。あなたのコンソールでは、一般的にあなたのコードが投げるものであり、あなたがそれを検出する方法であるブラウザごとに異なりますが、 "uncaught typeerror:document.getElementByNameは関数ではありません"のようなエラーを見ることができます。 – scrappedcola