Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка существования поля (https://javascript.ru/forum/dom-window/28045-proverka-sushhestvovaniya-polya.html)

ev09 05.05.2012 13:44

Проверка существования поля
 
вообщем текстовое поле может создаватьтся, а может и нет
Как проверить?

if(document.getElementsByName('count') !== undefined)
$('#secondparam').val()!== undefined


и с кавычками "undefined" и без не работает и все

lampochkin 05.05.2012 15:23

зачем !== undefined?

просто
if(document.getElementsByName('count')){
//body
}

melky 05.05.2012 15:38

Цитата:

Сообщение от lampochkin (Сообщение 172820)
зачем !== undefined?

просто
if(document.getElementsByName('count')){
//body
}

<script>
alert(  Boolean(document.getElementsByName('count'))  );
</script>

нет.

проверять нужно существование первого найденного члена , или длины найденной коллекции, отличной от нуля
/*Boolean*/ "0" in document.getElementsByName('count');

ev09 05.05.2012 17:11

if("0" in document.getElementsByName('count1'))

вот так работает:victory: , по-другому нет:nono:

vadim5june 05.05.2012 17:29

Цитата:

Сообщение от ev09 (Сообщение 172843)
if("0" in document.getElementsByName('count1'))

вот так работает:victory: , по-другому нет:nono:

а так
if(document.getElementsByName('count1')[0])

melky 05.05.2012 19:15

Цитата:

Сообщение от vadim5june (Сообщение 172845)
а так
if(document.getElementsByName('count1')[0])

и так будет работать.


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