Я хотел использовать функцию Google Chrome, называемую тематическим цветом. Обычный синтаксис выглядит так:Рандомизировать тег html с помощью JavaScript
<meta name="theme-color" content="#c12432">
Однако я хочу использовать 3 разных цвета, поэтому я придумал этот код. Стоит отметить, что у меня нет опыта работы с JavaScript, поэтому, пожалуйста, скажите мне, что не так с кодом. То, что я хочу сделать, это то, что он ramdomly выбирает число, и с этим номером он изменяет содержимое = «значение» с указанными ниже.
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
hit f12, это откроет вашу консоль. В вашей консоли вы можете увидеть такие ошибки, как «uncaught typeerror: document.getElementByName», но это зависит от браузера, который обычно генерирует ваш код и как его можно обнаружить. – scrappedcola