那+取到了什么作用啊?  直接fnHide2( "oToHide.id ")"怎么就不行啊?

解决方案 »

  1.   

    oToHide.id是个变量,
    常量才用“”包含
      

  2.   

    1、fnHide是一个函数,有一个参数oToHide
    2、<INPUT TYPE=button VALUE="Count Down" 
        ID="oHideButton" onclick="fnHide(this)">
    此时按钮的点击事件调用fnHide函数,同时传入参数this(表示这个Button)
    3、"+"表示连接符
    4、oToHide.id = "oHideButton",而"oToHide.id" = "oToHide.id",oToHide是一个对象
      

  3.   

    呵呵 这样写不好 下面写法就好明白了function fnHide(oToHide){
       window.setTimeout("fnHide2('" + oToHide.id + "')", 3000);
    }function fnHide2(sID){
       var o = document.getElementById(sID);
       o.style.display="none";
    }
      

  4.   

    this表示当前对象,即:button对象传入做为参数