Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Проблемы с insertCell

> IE у меня 5.5
> Так теперь Object expected говорит, уже смешно

Разобрался :-)
Если Таблица Нарисована Руками С Пробелами Между Тегами, Вроде Того:
<Table>
<TR>.......
То Объектная Модель Документа Считает Пробелы Между Тегами За Подузлы Объектов (Уродство)!
Выхода Два:
1. Писать Таблицу Так:
<Table><TR><TD>....</TD><TD>....</TD></TR><Table>
И Тогда Мой Код Будет Работать С Той Поправкой, Что Писал Leechy, А Также С Поправкой insertChild На insertBefore.

2. Использовать Такой Код С Проверками На Истинность Элементов. Код Не Оптимизировал, Но В Браузере Проверил:
<HTML>
<Head>
</Head>
<Body>
<Table Id=myTable Border=1>
<TR>
<TD>Fuck
<TD>Fuck
<TD>Fuck
<TR>
<TD>Damn
<TD>Damn
<TD>Damn
</Table>
<Script>
x=0;
y=2;
with(document.getElementById('myTable')) {
var TBody=firstChild;
while (TBody.nodeName!='TBODY')
TBody=TBody.nextSibling;
}//with
with (TBody.childNodes[x]) {
var TD=firstChild;
i=0;
while(i!=y || TD.nodeName!='TD') {
if (TD.nodeName=='TD')
i++;
TD=TD.nextSibling;
}//while
insertBefore(document.createElement('TD'),TD);
}//with
</Script>
</Body>
</HTML>
СообщениеАвторДата
jet11.07.2001 01:14
Maniac12.07.2001 12:09
jet12.07.2001 15:36
Leechy12.07.2001 16:13
jet12.07.2001 16:50
Maniac12.07.2001 17:17
jet12.07.2001 19:00
Maniac12.07.2001 17:19
Maniac12.07.2001 12:08