<table>+javascript
От: sba Украина  
Дата: 13.07.07 15:49
Оценка:
Господа, подскажите пожалуйста как решается следующая задача.

Нужно средствами javascript добавить несколько строк в <table>.
Хочется достичь максимальной универсальности.
Не хочу придумывать велосипед, поэтому спрашиваю Вас.

Мой вариант
Получаю outerHTML. Разбиваю его на три части,
1) Заголовок таблицы (<TABLE border="0" id="Product"><TBODY>)
2) Тело
3) Завершение (</TBODY></TABLE>)

Потом добавляю к телу недостающие строки, конкатенирую 1, 2, 3 и заганяю обратно в outerHTML. Возможно есть более простое решение?
Так как вычленять части outerHTML приходится посредством регулярного выражения.
В те далекие времена, когда байты были еще битами...
Re: <table>+javascript
От: ILink  
Дата: 13.07.07 16:13
Оценка: 2 (1) +1
Здравствуйте, sba, Вы писали:

sba>Господа, подскажите пожалуйста как решается следующая задача.


sba>Нужно средствами javascript добавить несколько строк в <table>.

sba>Хочется достичь максимальной универсальности.
sba>Не хочу придумывать велосипед, поэтому спрашиваю Вас.

sba>Мой вариант

sba>Получаю outerHTML. Разбиваю его на три части,
sba>1) Заголовок таблицы (<TABLE border="0" id="Product"><TBODY>)
sba>2) Тело
sba>3) Завершение (</TBODY></TABLE>)

sba>Потом добавляю к телу недостающие строки, конкатенирую 1, 2, 3 и заганяю обратно в outerHTML. Возможно есть более простое решение?

sba>Так как вычленять части outerHTML приходится посредством регулярного выражения.
Используйте HTML DOM http://w3schools.com/htmldom/default.asp
Re: <table>+javascript
От: Аноним  
Дата: 16.07.07 06:58
Оценка:
Здравствуйте, sba, Вы писали:

sba>Господа, подскажите пожалуйста как решается следующая задача.


sba>Нужно средствами javascript добавить несколько строк в <table>.

sba>Хочется достичь максимальной универсальности.
sba>Не хочу придумывать велосипед, поэтому спрашиваю Вас.

sba>Мой вариант

sba>Получаю outerHTML. Разбиваю его на три части,
sba>1) Заголовок таблицы (<TABLE border="0" id="Product"><TBODY>)
sba>2) Тело
sba>3) Завершение (</TBODY></TABLE>)

sba>Потом добавляю к телу недостающие строки, конкатенирую 1, 2, 3 и заганяю обратно в outerHTML. Возможно есть более простое решение?

sba>Так как вычленять части outerHTML приходится посредством регулярного выражения.

У таблиц есть колекция rows и методы для работы с ней(вставка, удаление). Но неуверен насчет кроссбраузерности, 100% работает в IE.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.