Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.11.2008, 18:11
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

"Подарок" от IE при работе с getElementById
<img src='1.jpg' id='User'>
<div class='user' id='user'>
<img src='1.jpg' id='userPhoto'>
</div>
<script>
alert(document.getElementById('user').getElementsByTagName('img')[0]);
</script>


Этот код выдает undefined =)
В общем document.getElementById('user') в случае с ie забирает не div c id="user", а img с id="User".
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2008, 18:18
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

в 8-м исправили :-)
-----------------
а если написать
alert(user.getElementsByTagName('img')[0]);
// или
alert(document.all['user'].getElementsByTagName('img')[0]);

то работает

Последний раз редактировалось Octane, 10.11.2008 в 18:30.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
смена картинок при нажатии sdff Общие вопросы Javascript 15 08.02.2014 17:08
изменение рисунка в меню при помощи Javasripta Maxim Общие вопросы Javascript 1 05.09.2008 14:59
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02
Не отрабатывает событие onmouseout при внедрении нового слоя ilshat Элементы интерфейса 3 28.07.2008 06:27
При первом клике список не раскрывается. lancer Элементы интерфейса 1 30.03.2008 17:24