哈哈,知道了。改成ipt3.style.display = "";就行了,分数就给大家分了吧。

解决方案 »

  1.   

    不知道你代码为了实现什么效果;在display的取值中,block的说明如下:
    ------------------------------------------------------------------------------
    block :  CSS1 块对象的默认值。用该值为对象之后添加新行
      

  2.   

    有这个参考书吗?能不能发个邮件给我?[email protected]
    我一直以为block是表示显示.
      

  3.   

    呵呵,早上才给同事看到个这问题,直接用id.style.display="";(显示)
    id.style.display="none";(不显示)
      

  4.   

    function doit() {
    document.all.ipt1.style.display = document.all.ipt1.style.display!="none"?"none":"";
    document.all.ipt2.style.display = document.all.ipt2.style.display!="none"?"none":"";
    document.all.ipt3.style.display = document.all.ipt3.style.display!="none"?"none":"";
    }
      

  5.   

    <input id=ipt1 NAME="ipt1"><input id=ipt2 NAME="ipt2"><input id=ipt3 NAME="ipt3"><input type=button onclick=doit() value=doit>
    <script>
    function doit()
    {
    ipt1.style.display = "";
    ipt2.style.display = "";
    ipt3.style.display = "";
    ipt1.style.display = "block";
    ipt2.style.display = "block";
    ipt3.style.display = "block";
    }
    </script>