判断对象是否存在!!
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 '