if initDisplay = "block"
{
node.style.display="none";
document.getElementById("name" + ID).innerText="[查看]";
}
else
{
node.style.display="block";
document.getElementById("name" + ID).innerText="[收起]";

}node.style.display=(initDisplay == "block"?"none":"block");
为什么上面一条语句提示缺少对象?
请问正确的写法应该是怎么样的呢?

解决方案 »

  1.   

    JS中好像不能这样使用吧node.style.display=(initDisplay == "block"?"none":"block");
      

  2.   

    node.style.display=(initDisplay == "block"?"none":"block");
    这条语句执行是正确的,不报错,我是根据这条语句把它改成了上面的那条,但是改成上面那条后就报错。
      

  3.   

    首先语法就有错误啊
    if(initDisplay == "block")
            {
                node.style.display="none";
                document.getElementById("name" + ID).innerText="[查看]";
            }
        else
            {
                node.style.display="block";
                document.getElementById("name" + ID).innerText="[收起]";
                
            }
      

  4.   

    initDisplay 又是在那儿定义的呢?
      

  5.   

    我汗
    if initDisplay = "block"
    这个
      if()