如何用JavaScript判断某个单元格元素是否存在

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:59:39
如题
比如该单元格的id属性abc,如果用JavaScript判断该id的单元格是否存在!
如下面两条语句:
var jibie=1;
var newCell=document.getElementById("fenleijibie").rows[0].insertCell(jibie);
newCell.innerHTML="<td id='jibie"+2+"'><select size='1' name='cat"+newjibie+"' onChange='change("+newjibie+")'><option selected value='0'>无</option>"+eval('cat'+document.getElementById('cat'+jibie).value)+"</select></td>";
在执行之后document.getElementById("jibie2")的值会变为什么?

document.getElementById(id) 这个表达式本身返回的是一个object,如果放在if条件中就会根据其指向的对象是否存在返回boolean值;

var o = document.getElementById(id);
if (o) { // 对象存在
//...
} else { // 对象不存在
//...
}

如果真要用object去比较等于什么的话,是 if (typeof(o) == 'undefined') ...// 对象未定义,即不存在

if (document.all.abc != void(0)) {
alert("存在");
} else {
alert("不存在");
}

document.getElementById('abc')!=null