Показать сообщение отдельно
  #8 (permalink)  
Старый 22.11.2011, 14:54
Интересующийся
Отправить личное сообщение для dimidrol Посмотреть профиль Найти все сообщения от dimidrol
 
Регистрация: 03.08.2011
Сообщений: 10

<table><tbody>
<tr> <td id="a"></td><td id="b"></td><td id="c"></td> </tr>
<tr> <td id="d"></td><td id="e"></td><td id="f"></td> </tr>
<tr> <td id="g"></td><td id="h"></td><td id="i"></td> </tr>
</tbody></table>


<script>
		var O=new Image()
		O.src ="zero.png";
		var X=new Image()
		X.src ="dagger.png"; 
	function ticTacToe(){
		var cells = document.getElementsByTagName("td");
		var last = O;
		for (var i =0; i <= 8; i++){
			var cell = cells[i];
			cell.onclick = function (){
					if (this.innerHTML==""){
						if (last==X){
							this.appendChild(O.cloneNode(false));
						}
						else{
							this.appendChild(X.cloneNode(false));
						}
						last=last==X ? O : X;
					}
					else {
						alert ("клетка заполнена");
					}
			};
		}
	}
	ticTacToe()	
</script>


Но я не понимаю что мне использовать вместо метода O.cloneNode(false), у меня же всего два рисунка, innerHTML удаляет прошлый!
Ответить с цитированием