var dvs=document.getElementById("cnt").getElementsByTagName("div");
if(dvs[i].id ==cdiv)
{
dvs[i].style.display="block";
}
else
{
if(dvs[i].id!="")
{
dvs[i].style.display="none";
}
}总是报错:id为空或不是对象
if(dvs[i].id ==cdiv)
{
dvs[i].style.display="block";
}
else
{
if(dvs[i].id!="")
{
dvs[i].style.display="none";
}
}总是报错:id为空或不是对象
解决方案 »
- jQueryUI dialog 界面关闭按钮怎么在左上方?
- 弱弱的问下,送分题!
- javascript开发的css选择器引擎shimmer,前辈们帮我测测给点建议
- 一个正则表达式的问题,验证连续的数字急!!!
- 蛋疼的IE9不支持js里面的object.style.display类的属性吗???????
- 我用javascript代码为表格新建了一行tr,并想当这个tr被onclick时执行myadd函数,我直接写newTr.onclick=myadd可以,可我要写newTr.oncli
- 再问下让弹出的窗口最小化怎么写???
- 在线等,解决就给分:如何提交iframe中的值?
- 孟子E章,请帮忙!
- JS基础
- 遇到一个解决不了的问题, 好心人帮帮忙.
- js弹窗问题
if(dvs[i].id ==cdiv)
===>
if(dvs[i].id =="cdiv")
for(var i=0;i<dvs.length;i++){
if(dvs[i].id){
if(dvs[i].id == "cdiv") dvs[i].style.display="block";
else if(dvs[i].id != "") dvs[i].style.display="none";
}
}
var dvs=document.getElementById("cnt").getElementsByTagName("div");
if(dvs[i].id ==cdiv)
{
dvs[i].style.display="block";
}
else
{
if(dvs[i].id!="")
{
dvs[i].style.display="none";
}
} document.getElementById("cnt"),cnt应该是一个控件的ID,而这个ID在一个页面中也是唯一的,所以只能获取一个确定的对象,而你后面用dvs[i],这种写法是错误的,它根本不可能多个对象构成一个数组型的,就只能用dvs.ID=="CCdiv",试试看,应该是这样的