То работает у меня код то не работает.
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));
и смотришь что выводят два этих дебага
например вместо
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{
}