Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2012, 17:51   #1
Mcduff
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 27
Печаль замена картинки в данной ячейке

собственно, вот код...

PHP код:
<html lang="ru">
<
BODY>



    
    <
script>
    function 
foo(i) {
        
t.rows[i].cells[i].innerHTML='<img width=80 src="image2.jpg">';
    } 

     
    var 
document.createElement('table');
    var 
tbody document.createElement('tbody');

    for(var 
0;i<4;i++) {
     
        var 
tr document.createElement('tr');


    for (var 
0;j<4;j++){
        var 
td document.createElement('td');
        
td.innerHTML '<a href="#" onclick="foo(this)" ><img width=80 src="image1.jpg"></a>';    
        
tr.appendChild(td);
    }


       
tbody.appendChild(tr);
    }

    
t.appendChild(tbody);
     
    
document.getElementById('table').appendChild(t);
    
</script>
 </BODY>
</html> 

создается таблица 4х4! в таблице одинаковые изображения.
при клике на одно из них, ОНО заменяется на другое...
перепробовал кучу вариантов, не работает.
прошу помощи!!

Последний раз редактировалось Mcduff; 22.10.2012 в 18:02.
Mcduff вне форума Ответить с цитированием
Старый 22.10.2012, 21:01   #2
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

Код:
<html>
<body>  
    <script>
	var t = document.createElement('table');
    var tbody = document.createElement('tbody');

    for(var i = 0;i<4;i++) {
		var tr = document.createElement('tr');

		for (var j = 0;j<4;j++) {
			var td = document.createElement('td');
			var a = document.createElement('a');

			a.onclick = (function () {
				return function () {
					this.getElementsByTagName('img')[0].src = 'image2.jpg';
				}
			}).call(a);



			a.innerHTML = '<img width=80 src="image1.jpg">';
			td.appendChild(a);
			tr.appendChild(td);
		}


		tbody.appendChild(tr);
    }

    t.appendChild(tbody);
     
	document.getElementsByTagName('body')[0].appendChild(t);
    </script>
 </body>
</html>
LZero вне форума Ответить с цитированием
Старый 23.10.2012, 01:39   #3
Mcduff
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 27
По умолчанию

спасибо большее!!!!
Mcduff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделить область картинки в PictureBox и работать с данной областью Dezzit C# (си шарп) 5 06.05.2012 00:45
Автоматическая замена имени файла в связанной ячейке ProkVS Microsoft Office Excel 0 29.12.2010 21:25
замена символов в строке(ячейке) pooli Microsoft Office Excel 6 27.09.2010 08:46
Замена текста в ячейке Пашка_1977 Microsoft Office Excel 3 17.08.2010 22:54
Замена символа в ОДНОЙ ячейке Excel.... Al_Sha Общие вопросы Delphi 2 11.06.2010 21:13