Изменение параметра класса
<head> <style> .hit {background-color: "black";} td { weight: 10px; height:10px; } </style> </head> <body> <table> <tr> <td id="00"></td><td id="01"></td> </tr> <tr> <td id="10"></td><td id="11"></td> </tr> </table> <script> var hit = document.getElementsByClassName('hit'); for (var i = 0; i < hit.length; i++) { hit.style.backgroundColor = 'white'; } getElementById('10').setAttribute("class", "hit"); </script> </body> Это примерная суть программы. У меня класс присваивается после того как меняются параметры, поэтому параметры только что назначенного класса остаются прежними. Есть ли возможность это исправить? |
strange.tany,
<head> <style> .hit {background-color: "black";} td { weight: 10px; height:10px; } </style> </head> <body> <table> <tr> <td id="00"></td><td id="01"></td> </tr> <tr> <td id="10"></td><td id="11"></td> </tr> </table> <script> var hit = document.getElementsByClassName("hit"); var timer = window.setInterval(function() { for (var i = 0; i < hit.length; i++) hit[i].style.backgroundColor = "white"; if (hit.length) window.clearInterval(timer) },50); document.getElementById("10").classList.add("hit"); </script> </body> |
рони,
Нет, проблема заключается немного в другом. У меня идет игра- морской бой, где можно менять оформление, и мне нужно после смены оформления , чтобы каждый новый удар был с новым оформлением. Это конечно можно сделать, но это будет не очень удобно. Я и хочу узнать есть ли более удобный вариант |
strange.tany,
не понял ничего из ваших сообщений |
рони,
Идет такой алгоритм: 1. Пользователь делает удар 2. Обрабатывается удар и месту попадания(ячейке) присваевается класс Если пользователь меняет оформление , то все ячейки, которым уже присвоен класс меняются, но если после изменения оформления присвоить класс, то оформление будет преждним |
strange.tany,
Возможно кто-то другой сможет вам помочь ... |
Часовой пояс GMT +3, время: 23:26. |