Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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, спасибо. |