document.getElementsByClassName в JS
Нужна помощь.
Я хочу сделать так что бы при клик по всем классам "ok" они окрашивались в например зелёный цвет. Как это сделать на чистом JS?:help: Желательно хотелось бы без onclick в HTML. |
<div class="green">1</div> <div class="green">2</div> <div class="green">3</div> <script> [].forEach.call(document.getElementsByClassName('green'), function(el){ el.onclick = function(){ el.style.backgroundColor = 'green'; }; }); </script> |
Ещё бы при клике цвет сбрасывался.
|
<div class="green">1</div> <div class="green">2</div> <div class="green">3</div> <script> [].forEach.call(document.getElementsByClassName('green'), function(el){ el.onclick = function(){ el.style.backgroundColor = el.style.backgroundColor =='green'?'':'green'; }; }); </script> |
Спасибо большое
|
Часовой пояс GMT +3, время: 01:54. |