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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенесение строчки из одной таблицы в другую 
V
    Опции темы
maxipub
Дата 5.11.2012, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Как на javascript перенести TR с id="tr2move" из таблицы table_from в таблицу table_to?
PM MAIL   Вверх
Amphiluke
Дата 5.11.2012, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Любым из методов .appendChild, .insertBefore
PM   Вверх
maxipub
Дата 6.11.2012, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Amphiluke, при использовании .appendChild - непонятно как получить данные, которые необходимо вставлять innerHTML-ом. Когда юзаю .insertBefore  - он работает только в пределах родительской таблицы, в другую переносить строку наотрез отказывается. В чем может быть дело? Уже что и как только не перепробовал. Нид хелп! smile 
PM MAIL   Вверх
Aliance
Дата 6.11.2012, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



PM MAIL WWW ICQ Skype   Вверх
maxipub
Дата 6.11.2012, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Aliance, большое спасибо за пример, но jquery не пользуюсь, так что не совсем понятно как это сделать на самом JS. smile 
PM MAIL   Вверх
Aliance
Дата 6.11.2012, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Тебе в посте №2 дали названия методов, которые нужно использовать.
В посте №4 я написал тебе полностью работоспособный код, но на jQuery.
Любой человек, который разбирается в js, способен имея данные подсказки сделать из них единое, удовл. условию задачи. Ты же, судя по всему, хочешь чтобы тебе написали требуемое тобою с нуля и полностью за бесплатно. Тут так никто не делает, тут помогают.
Неужели так трудно заменить в моем примере $('#id') на document.getElementById('id') и использовать appendChild() вместо appendTo()

Это сообщение отредактировал(а) Aliance - 6.11.2012, 13:37
PM MAIL WWW ICQ Skype   Вверх
maxipub
Дата 6.11.2012, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Aliance @  6.11.2012,  13:36 Найти цитируемый пост)
который разбирается в js

В том то и дело, что я в JS не разбираюсь, и в ближайшем времени вникать в него не планирую, все знать все равно не выйдет. Поэтому и прошу помочь решить данную простую проблему, тут же не что-то глобальное писать. Кому несложно - тот поможет, буду благодарен.

Пробовал так

Код

document.getElementById('tr2move').appendChild(document.getElementById('table_to'));


без результата...
PM MAIL   Вверх
Aliance
Дата 6.11.2012, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Потому что appendChild вызывается у того элемента, куда мы вставляем, а передается аргументом тот элемент, который мы вставляем.
PM MAIL WWW ICQ Skype   Вверх
maxipub
Дата 6.11.2012, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

document.getElementById('table_to').appendChild(document.getElementById('tr2move'));

?

Строка пропадает из таблицы, но не попадает во вторую.
PM MAIL   Вверх
Aliance
Дата 6.11.2012, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Значит в разметке где-то ошибка. Все должно работать при таком коде: http://jsfiddle.net/Aliance/4wtCe/1/
PM MAIL WWW ICQ Skype   Вверх
maxipub
Дата 6.11.2012, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Aliance, хм, я что-то ничего не понял. Открываю ваш пример - все работает. Вставляю себе в файл код - не работает. Думал уже, может быть локальные политики где-то косят, загрузил в веб - не работает. Пробовал не раз и не два. Создавал новый файл - то же самое. Кеш очень вряд ли, т.к. при закрытии браузера стоит очистка. Вставил заново, в UTF-8 (до этого было WIN-1251)... Работает! Перегоняю в WIN-1251... РАБОТАЕТ! smile То ли я устал слишком, то ли не пойми что.

В любом случае, благодарю.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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