![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Есть следующий упрощенный код:
Как сделать так, чтобы при нажатии на какой-то текст, расположенный снизу от всего этого, менялось содержимое этих тегов в коде, то есть ссылки, адреса, текст. Это нужно для вывода однотипных блоков. Например, есть несколько автомобилей, и нужно, чтобы при нажатии на расположенный снизу текст на месте предыдущего появлялись данные для след. автомобиля. Это сообщение отредактировал(а) motorway - 30.9.2009, 16:11 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| Grig |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
Например тебе надо изменить содержимое этого div-a
Для этого необходимо получить его, один из методов, задать ему id:
Получить его, и изменять его содержимое можно так:
-------------------- |
||||||
|
|||||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
Grig, всё конечно так, если бы вопрос не касался тэга tr. таблица везде имеет особую специфику изменения.
вообще, менять содержимое - дело муторное. если бы требовалось в ставить в таблицу строчки, то есть универсальный метод row = tab.insertRow(); для вставки ячеек в неё row.insertCell(0); где 0 - номер ячейки заменить с помощью innerHTML можно так: пробежаться по всем ячейкам циклом и подсунуть данные возможно разобраться с заменой можно было бы с помощью всяких childNodes и их методов, но мне удобней было так: необходимые к изменению куски таблицы объединияются в тэг tbody <table> <tbody> <tr><td></td></tr> <tr><td></td></tr> </tbody> <tbody id="qw"> <tr><td></td></tr> <tr><td></td></tr> </tbody> </table> затем мы хватаем нужный сегмент tbody за идентификатор и удаляем его tbod.removeNode(true), заменяя insertBefore(newtbod, beforetbod) на аналогичный уже сформированный с помощью insertRow, insertCell |
|||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
bars80080, как я понял, человеку надо заполнять содержимое ячейки, а не манипулировать таблицей.
-------------------- |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
но конкретно к строке tr.innerHTML не сработает (насколько знаю)
|
|||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: 2 Всего: 16 |
не сработает.
так положить в него div, и юзать наздоровье) -------------------- |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |