GOOGLE ADS

суббота, 7 мая 2022 г.

Изменить цвет кнопки с помощью javascript

У меня возникли проблемы с изменением цвета кнопки с помощью простой функции, цвет вообще не меняется.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="JavaScript">
function changeColor(){
document.getElementsByTagName('button').style.backgroundColor="green";
}
</script>
</head>
<body >
<form action="/action_page.php" method="get" name="form1">
<input type="text" id="campoDeFlores">
<button type="button" onclick="changeColor()" name="1">1</button>
<button type="button" name="2">2</button>
<button type="button" name="3">3</button>
</form>
</body>
</html>

Почему это не работает?


Решение проблемы

document.getElementsByTagNameвозвращает список элементов, а не один элемент. Вам нужно преобразовать его в массив с помощью, Array.fromа затем перебрать кнопки с помощьюArray.map

function changeColor(){
Array.from(document.querySelectorAll('button')).map(function(button) {
button.style.backgroundColor="green";
})
}

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...