Всем привет, у меня есть функция:
<script type="text/javascript">
function setCSS () {
for (var i = 0; i < document.getElementsByTagName("Stroka1").length; i++) {
document.getElementsByTagName("Stroka1")[i].style.backgroundColor = "#ffffff";
for (var j = 0; j < document.getElementsByTagName("Stroka2").length; j++) {
document.getElementsByTagName("Stroka2")[j].style.backgroundColor = "#C0C0C0";
}
}
}
</script>
<Input type="button" value="Farbe ändern" onClick="setCSS()">
При нажатии на кнопку (button), функция setCSS меняет цвет всех ячеек строки 1 (Stroka1) на #ffffff, а строки строки 2 (Stroka1) на #C0C0C0.
Если кнопка 1 была нажата, то она больше не активна. А мне нужно зделать так, чтобы при повторном нажатии на кнопку, цвета менялись наоборот, т.е
чтобы цвет всех ячеек строки 1 (Stroka1) менялся на #C0C0C0, а строки строки 2 (Stroka1) на #ffffff
Скажите пожалуйста, как будет выглядеть схема для данной функции, а то я пока не представляю как реалищируют такие функции.
я примерно понимаю, как это выглядит:
function setCSS () {
for (код) {
цикл1 - изменяет цвет строки1
for (код) {
цикл2 - изменяет цвет строки2
}
}
}
}
if (цвет строки1= #ffffff) {
запускаем циклы с изменением цветов, только в обратном направлении
}
Но как сделать так, чтобы кнопка снова активна была ?
... или не правильно ямыслю ?