[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: typeof - Проблема определения существования
Xes
Я уже темы 3 поднимал по этому поводу но так и не разбирусь. Точнее разобрался но оно работать не хочет.
То работает у меня код то не работает.
http://javascript.ru/typeof

Вот вариатнты проверки
БЛОК СУЩЕСТВУЕТ

var dom_newtable = document.getElementById('mastertable');
if(window.dom_newtable === undefined){
alert(1);
document.getElementById('err').innerHTML = 'Создайте таблицу!';
}else{
alert(2);
Алерт 1

var dom_newtable = document.getElementById('mastertable');
if(window.dom_newtable){
alert(1);
document.getElementById('err').innerHTML = 'Создайте таблицу!';
}else{
alert(2);

АЛЕРТ 2


Объект не существует
		var dom_newtable = document.getElementById('mastertable1');
if(typeof(dom_newtable) == 'undefined'){
alert(1);
document.getElementById('err').innerHTML = 'Создайте таблицу!';
}else{
alert(2);
алерт 2

Вот над этим я сижу уже пол дня и не могу вкурить элементарные вещи.





Спустя 6 минут, 56 секунд (23.10.2011 - 14:51) jetistyum написал(а):
научись пользоваться firebug-ом или консолью хрома например, будет тебе много счастья, в поиске ошибок, отслеживания объектов.

например вместо
var dom_newtable = document.getElementById('mastertable1');
if(typeof(dom_newtable) == 'undefined'){

пишешь

var dom_newtable = document.getElementById('mastertable1');
console.log(dom_newtable);
console.log(typeof(dom_newtable));
и смотришь что выводят два этих дебага

Спустя 23 минуты, 10 секунд (23.10.2011 - 15:14) Xes написал(а):
Спасибо, помогло.
Записал просто

if(!dom_newtable){
}
else{
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.