Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   "Подарок" от IE при работе с getElementById (https://javascript.ru/forum/css-html-internet-explorer/2149-podarok-ot-ie-pri-rabote-s-getelementbyid.html)

Snipe 10.11.2008 18:11

"Подарок" от 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".

Octane 10.11.2008 18:18

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

то работает


Часовой пояс GMT +3, время: 05:37.