Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.02.2012, 19:18
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

как вставить строки в таблицу?
есть таблица, например из 10 строк, нужно при клике на 5 строку (или 3, вобщем на любую не последнюю) вставить ниже этой строки новые строки (полученные аяксом)
нашел метод
table.insertRow(integer);
но как определить номер текущей строки?
Ответить с цитированием
  #2 (permalink)  
Старый 25.02.2012, 21:12
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

var tableElement = document.getElementById('myTable');
var countOfCell = 5; //for example
table.onclick = function ( eventObj ) {
	var target = eventObj && eventObj.target || window.event.srcElement;
	while ( target.nodeName.toLowerCase() != 'tr' ) {//get table row
		target = target.parentNode;
	}
	var nextTableRow = target.nextSibling;
	while ( nextTableRow && nextTableRow.nodeType != 1 ) {
		nextTableRow = nextTableRow.nextSibling;
	}
	if ( !nextTableRow ) return;//last row
	var currenIndexRow = 0, 
		tableRow = target.previousSibling;
	while ( tableRow ) {
		if ( tableRow.nodeType == 1 ) {
			currenIndexRow++;
		}
		tableRow = tableRow.previousSibling;
	}
	var newRow = tableElement.insertRow( currenIndexRow + 1 );
	for ( var i = 0, newCell; i < countOfCell; i++ ) {//create new cell
		newCell = newRow.inserCell(i);
		newCell.appendChild ( document.createTextNode( "Cell" + i ) );
	}
}

В коде могут быть неточности, надеюсь идея ясна.
Ответить с цитированием
  #3 (permalink)  
Старый 29.02.2012, 17:14
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

да, спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить кому max00077 Общие вопросы Javascript 22 31.07.2011 16:25
Как вставить Polaroid Gallery v.1.01 на сайт? SuslayK Flash 1 14.05.2011 08:34
Как обрезать строку и добавить символы в середине, в зависимости от длинны строки andreyua Firefox/Mozilla 12 10.12.2010 15:44
Как вставить в форму выделенный текст zsaz jQuery 1 18.11.2010 17:39
Как удалить последний символ строки? PAMAC Events/DOM/Window 5 18.10.2009 15:01