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, время: 15:54. |