Показать сообщение отдельно
  #5 (permalink)  
Старый 06.12.2010, 00:20
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

monolithed,
сделайте мои глаза разувидеть ваш код.
почему вы написали эту хуйню, и показали ее всем.
наш ресурс, между прочим даже дети читают
<script type="text/javascript">
window.onload = function(){
    alert(document.getElementById('div').length != 0 ? true : false);
    alert(document.getElementById('nonexistent_div').length != 0 ? true : false);//и тут скрипт вроде как неожиданно упал =)
};
</script>
<div id="div"></div>

document.getElementById возвращает единственный элемент, а не массив, и унего не может быть свойства length(которое в приведенном вами коде равно undefined, что не есть равно 0)

вот так вот верно:
<script type="text/javascript">
window.onload = function(){
    alert(document.getElementById('div') != null ? true : false);
    alert(document.getElementById('nonexistent_div') != null ? true : false);
};
</script>
<div id="div"></div>
Ответить с цитированием