Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не удалось проверить существование DOM елемента (https://javascript.ru/forum/misc/54071-ne-udalos-proverit-sushhestvovanie-dom-elementa.html)

AntonMs 02.03.2015 18:25

Не удалось проверить существование DOM елемента
 
var element = document.getElementById('menu')
if(!element){ alert('0') } else{ alert('1') }

Существует элемент или нет, всегда 1

ksa 02.03.2015 19:12

Цитата:

Сообщение от AntonMs
Существует элемент или нет, всегда 1

Бивас, тест! (с)

<!DOCTYPE html>
<html ng-app>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="http://code.angularjs.org/1.1.4/angular.min.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var element = document.getElementById('menu')
if(!element){ alert('0') } else{ alert('1') }
</script>
</head>
<body> 
</body>
</html>

Однако ноль! :dance:

AntonMs 02.03.2015 21:21

оказалось не работает с выборкой jquery

рони 02.03.2015 22:35

Цитата:

Сообщение от AntonMs
оказалось не работает с выборкой jquery

jquery возвращает обьект, поэтому можно проверять так
var element = $('#menu');
if(!element.length)


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