Проблемы с 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> |