Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Партизан от 28 Июня 2005, 11:55:54
-
ДД!
Хочу во временную переменную сохранить объект - строку таблицы. Но при изменении строк таблицы меняется и переменная. Как же получить именно объект?
-
Партизан
код в студию... и пошаговым описанием что и где ты хочешь...
-
...
for (i=2; i {
// сохраняю строку во временную переменную
temp = table.rows(i);
j = i-1;
while (!IsFirstLarger(temp.cells(colNumb).innerText, table.rows(j).cells(colNumb).innerText))
{
// тут строки изменяются
SetRowData(table.rows(j + 1), table.rows(j));
j--;
if (j < 1)
break;
}
SetRowData(table.rows(j + 1), temp);
}
хочу, чтоб в последней строке temp оставался тем же, что и вначале цикла. Можно такого добиться или придется создавать массив и т.д?
-
Не совсем понял вопрос.
Что ты хочешь видеть в переменной temp?
У тебя temp ссылается на объект.
-
Так вот я и хочу, чтоб не ссылка там была, а объект хранился и не менялся вместе со строками таблицы.
-
Вроде оно
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/clonenode.asp?frame=true
в Мозилле тоже работает.
http://www.mozilla.org/docs/dom/domref/dom_el_ref35.html
Не знаю что ты делаешь в SetRowData, учти что у temp папиного объекта уже не будет.
Вообщем читай доки.