powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / createElement("TABLE") и IE
3 сообщений из 3, страница 1 из 1
createElement("TABLE") и IE
    #35162179
ivenhoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые коллеги.

Попался на голом месте. Задача: динамически сгенерировать таблицу. Генерируется в Опере, в ФФ, а вот в ИЕ не желает. То есть в дом-структуре таблица появляется, а вот не видно ее. Дом-структуру смотрю с помощью "Developer Toolbar". Может быть, я где-то на голом месте попался... Однако ФФ показывает, что никаких даже ворнингов нет в ява-скрипте...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
//------ skipped ----
	var tbl = document.createElement("TABLE");
	tbl.className = "Cells";
	this.Container.appendChild(tbl);

	var tag = "";
	for(var i= 0 ; i< 6 ; i++)
	{
		if(!i) tag = "TH";
		else tag = "TD";
		var row = document.createElement("TR");
		for(var j= 0 ; j< 7 ; j++)
		{
			var cell = document.createElement(tag);
			row.appendChild(cell);
			cell.innerHTML = i+''+j;
		}
		tbl.appendChild(row);
	}
//----------skipped ------------
Это фрагмент самодельного объекта. this.Conteiner - DIV, отображаются все остальные элементы нормально. А таблица - нет. Где я пропустил бревно?
...
Рейтинг: 0 / 0
createElement("TABLE") и IE
    #35162339
sanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не разбирался в твоем коде, сам когда то трудился над решением этой проблемы

вот тебе рабочий код, работает в IE,FF,Opera

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ Без Имени</title>
</head>

<body id="bd">

<script language="javascript">
function tnode(txt){return document.createTextNode(txt)};

Tab=document.createElement("table"); // создаем таблицу
Tab.setAttribute("border","1"); // устанавливаем ширину рамки
Tab.setAttribute("cellspacing","0");
Tab.setAttribute("cellpadding","0");
row=Tab.insertRow(0);

for(j=0;j<5;j++)
{
Cell=row.insertCell(j); // добавляем ячейку в строку
Cell.style.backgroundColor='#FF0000';
Cell.appendChild(tnode('ячейка'));
};

document.getElementById('bd').appendChild(Tab);

</script>


</body>
</html>
...
Рейтинг: 0 / 0
createElement("TABLE") и IE
    #35162568
ivenhoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет, пробовал подобную вещь раньше, но что-то не срослось.
Выяснилось, в чем проблема: нет необходимого для IE элемента TBODY, на что мне указали здесь: http://xpoint.ru/forums/thread/42244.xhtml
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / createElement("TABLE") и IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]