Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2017, 15:29
Интересующийся
Отправить личное сообщение для strange.tany Посмотреть профиль Найти все сообщения от strange.tany
 
Регистрация: 15.01.2017
Сообщений: 16

Изменение параметра класса
<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>

Это примерная суть программы. У меня класс присваивается после того как меняются параметры, поэтому параметры только что назначенного класса остаются прежними. Есть ли возможность это исправить?
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2017, 17:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,078

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>
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2017, 20:11
Интересующийся
Отправить личное сообщение для strange.tany Посмотреть профиль Найти все сообщения от strange.tany
 
Регистрация: 15.01.2017
Сообщений: 16

рони,
Нет, проблема заключается немного в другом. У меня идет игра- морской бой, где можно менять оформление, и мне нужно после смены оформления , чтобы каждый новый удар был с новым оформлением. Это конечно можно сделать, но это будет не очень удобно. Я и хочу узнать есть ли более удобный вариант
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2017, 20:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,078

strange.tany,
не понял ничего из ваших сообщений
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2017, 02:10
Интересующийся
Отправить личное сообщение для strange.tany Посмотреть профиль Найти все сообщения от strange.tany
 
Регистрация: 15.01.2017
Сообщений: 16

рони,
Идет такой алгоритм:
1. Пользователь делает удар
2. Обрабатывается удар и месту попадания(ячейке) присваевается класс
Если пользователь меняет оформление , то все ячейки, которым уже присвоен класс меняются, но если после изменения оформления присвоить класс, то оформление будет преждним
Ответить с цитированием
  #6 (permalink)  
Старый 23.01.2017, 02:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,078

strange.tany,
Возможно кто-то другой сможет вам помочь ...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два связанных параметра в config-е класса khusamov ExtJS 3 23.07.2015 21:43
Изменение класса в <div> innowed Общие вопросы Javascript 3 30.03.2015 22:21
Изменение класса элемента в зависимости от разрешения экрана funfot Элементы интерфейса 3 20.09.2014 15:20
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Изменение параметра "ALT"("TITLE") тега IMG посредством DOM Гость Элементы интерфейса 3 21.02.2008 10:02