![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Рассада |
|
|||
|
Unregistered |
ДД!
Хочу во временную переменную сохранить объект - строку таблицы. Но при изменении строк таблицы меняется и переменная :-/. Как поступить? |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Как понять изменяеться переменная? Строка таблицы это "живой" обьект, в DOM кстати все коллекции и обьекты живые, т.е. любое изменение сразу отражаеться везде.
Сделать клон строки таблицы можно методом cloneNode на ней, но уверен что тебе это не нужно. Скорее всего ты хочешь сохранить текст пары ячеек? Сохрани их где нибудь в массиве. Ещё лучше расскажи подробней, что нужно и дай вёрстку таблицы. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Рассада |
|
|||
|
Unregistered |
Я делаю сортировку и мне надо сохранить innerHtml ячеек строки во временную переменную. Через массив делал, думал, может, как еще получится.
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Рассада innerHTML это просто строка. Скинь код
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Тебе нужно понять разницу между сохранением по значению и по ссылке...
|
|||
|
||||
| Рассада |
|
|||
|
Unregistered |
Sardar, я в курсе, что это строка. Просто способ с сохранением innerHTML пришел несколько позже.
Aliance, разницу я понимаю. Мне и нужно по значению сохранить, вот этого я и добиваюсь! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Бывает передача по значению и по ссылке. Для каждолго их методов имеется 3 действия: копирование, передача параметра и сравнивание. Каждое для каждого разное, каждое нужно понимать.
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Рассада, повторяю, тебе это не нужно
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Рассада |
|
|||
|
Unregistered |
Да сортировку в таблице я делаю. Код такой:
На самом деле, идея массива, наверное, правильная. Только вот работает что-то медленно :-(, не знаю, почему. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Ого! Перерисовка таблицы задача весьма не тривиальная, а браузер в худшем случае пытаеться перерисовать всю таблицу при каждом изменении ячейки. Вообще странно зачем может понадобиться сортировка таблицы, но всё же стоит сначала скопировать это дело в отдельным массив, а затем отсортировать и восстановить.
Функции типа: ChangeData и SetRowData, написанне конкретно не правильно -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Loengreen |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
А всетаки, как получить объект, а не ссылку на него?
Предположим у меня есть функция, которая посылает запросы получает ответ в формате XML. Она выполняется и возвращает данный XML, который записывается в свойство некоего класса. После выполнения функции ссылочка вместе с объектом пропадают, хотя я присваиваю ссылку на объект свойству класса. :( |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
О-ооо, с этим я согласен! Рассада, были, здесь, на этом портале образцы сумашедших таблиц, даже создавали их динамически, через домовские методы. При этом - жалуютя на тормоза... Но у Вас, наверное, просто много контента в ячейке/строке. Или ищите Собаку в циклах. P.S. Я Ваш код не смотрел, потому, что он не от <html> до </html>. -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |