| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Доступ к элементу по id |
| Автор: Fedor 14.1.2007, 15:20 | ||||
| Привет. Такая проблема. Если я в JS добавляю элемент по нажатию на кнопку(через AJAX) таким способом:
Добавляется все нормально. Но потом если я сразу нажимаю на кнопку, делающее обратное действие (т.е. удаляет элемент):
то элемент не видно (например, id - undefined). З.Ы. Если элемент уже был при загрузке страницы, до удаляется он нормально. Как быть? |
| Автор: Nicholas_S 14.1.2007, 16:19 | ||
Fedor, если у тебя известен id элемента, который ты пытаешься удалить ('imgDone'), то возьми ссылку сразу на него, без лишних действий с childNodes:
затем удали объект img. |
| Автор: Sardar 16.1.2007, 01:53 |
| Fedor, id вещь уникальная на странице Для ИЕ возможно ещё нужно создавать элемент через createElement("<img id='xxxx'>"); что бы он по ID был виден. |
| Автор: Fedor 16.1.2007, 18:05 |
да, вот кстати, возможно поэтому проблема. Я это уже осознал, но пока не успел проверить - сессией увлекся |
| Автор: Fedor 19.1.2007, 00:44 |
| Да, действительно. Проблема была именно в этом. Я при генерации не обращал внимание на то, что одинаковые айдишники-то плодятся Nicholas_S, Sardar, спасибо. |