Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавить колонку в таблицу, Примочка для HTMLArea 
:(
    Опции темы
AlexanderI
  Дата 6.7.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.7.2004

Репутация: нет
Всего: 3



Подскажите как добавить колонку в таблицу ?

Делаю это так. Но добавляется только в ту строчку, которая выделена (активна, в ней курсор).
А как сделать чтобы добавилось во все строчки.

ps: это для HTMLAREA

Код

var sel = x_select(editdoc);
var tr = x_up(sel, 'TD');
if (tr) { 
var tr2 = tr.cloneNode(true);
function clearRow(tr) {
var tds = tr.getElementsByTagName("tr");
for (var i = tds.length; --i >= 0;) {
var td = tds[i]; 
td.rowSpan = 1;  
td.innerHTML = '';                   } 
                      }; 
clearRow(tr2);
tr.parentNode.insertBefore(tr2, tr.nextSibling);



  

Это сообщение отредактировал(а) AlexanderI - 6.7.2006, 20:43
--------------------
Магазин детских игрушек  | Авто ВАЗ
PM MAIL   Вверх
izvrat
Дата 7.7.2006, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



Непойму, ты в таблицу добовляешь? <table> ?
Причем здесь <TEXTAREA>?

Задача - в таблице бобавить колонку, я правильно понял? (это просто) 
PM MAIL   Вверх
AlexanderI
Дата 7.7.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.7.2004

Репутация: нет
Всего: 3



Цитата(izvrat @  7.7.2006,  11:48 Найти цитируемый пост)
Непойму, ты в таблицу добовляешь? <table> ?
Причем здесь <TEXTAREA>?

Задача - в таблице бобавить колонку, я правильно понял? (это просто)  


Да.


Да, TEXTAREA тут нипричём.
 
--------------------
Магазин детских игрушек  | Авто ВАЗ
PM MAIL   Вверх
izvrat
Дата 7.7.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



ну в цикле конечно... чистым DOMом я бы это так сделал

Код
table = document.getElementById('myTable');
tbody = table.getElementsByTagName('tbody')[0]; /// Главное не забыть. я много с этим парился в свое время
for(var i = 0; i < tbody.childNodes.length; i++){
  tr = tbody.childNodes[i];
  td = document.createElement('td');
  tr.appendChild(td); // или tr.insertBefore(td, tr.childNodes[1]); где x - номер колонки пред которой вставляешь
  td.appendChild(document.createTextNode('test ...'));
}


Добавлено @ 12:40 
Причем пофиг, если у тбя в хтмл нет tbody вообще, все равно все tr -ы будут детьми именного его, а не table (то в ИИ по крайней мере) 


M
Sardar
Подредактировал пост, пиши грамотно, не коверкай нарочито слова. Первое предупреждение
  

Это сообщение отредактировал(а) Sardar - 7.7.2006, 15:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1675 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.