<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".