日期:2014-05-16  浏览次数:20316 次

判断对象是否存在!!
for(var   i   =   0;   i   <   colCount;   i++){
  var   classname   =   event.srcElement.parentElement.cells[i].className   +   "2 ";
        event.srcElement.parentElement.cells[i].className   =   classname;
}

你好,我想请教您老一个问题,如上,把从数据库中查询出的结果放在表格里,如果光标指向其中一行,其CLASSNAME就会变,event.srcElement指的是指向的其中一列,event.srcElement.parentElement是其所在行,然后遍历这行中的所有列,将其列的CLASSNAME一起改变,但是有的时候会提示event.srcElement.parentElement.cells为空或不是对象,页面还是开始的页面,怎么会不存在呢?请高手指教!!!
现在我想加一个判断条件,判断event.srcElement.parentElement.cells[i]是否存在,应该怎么写呢?
event.srcElement.parentElement.cells[i]   !=   null   对吗

------解决方案--------------------
用 typeof 进行判断变量是否是对象


var a=new object();
var b= 'string ';
alert(typeof a== 'object ')//返回true
alert(typeof b== 'object ')//返回false

应该明白了吧
------解决方案--------------------
typeof a== 'object '