Ich wollte Google Chrome-Feature namens theme-color verwenden. Die normale Syntax sieht so aus:Randomize ein HTML-Tag mit JavaScript
<meta name="theme-color" content="#c12432">
Allerdings möchte ich 3 verschiedene Farben verwenden, also kam ich mit diesem Code. Es ist erwähnenswert, dass ich keine Erfahrung mit JavaScript habe. Bitte sagen Sie mir, was mit dem Code nicht stimmt. Was ich tun möchte, ist, dass es eine Zahl zufällig wählt und mit dieser Zahl den Inhalt = "Wert" mit den unten angegebenen ändert.
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";
}
}
Vielleicht [ '.setAttribute ('Inhalt', '#WHATEV')'] (https://developer.mozilla.org/en/docs/Web/API/Element/setAttribute)? – Marty
Es ist [_getElement ** s ** ByName_] (https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName) – Tushar
Hit F12, dies wird Ihre Konsole öffnen. In Ihrer Konsole können Sie Fehler wie "uncaught typeerror: document.getElementByName ist keine Funktion" sehen, obwohl es pro Browser variiert, was Ihr Code normalerweise auslöst und wie Sie ihn erkennen können. – scrappedcola