(function(){})();这个是个匿名函数的写法for(var i=0,j=form.length;i <j;i++){ 
(function(k){ 
form[k].onfocus = function(){ 
this.style.backgroundColor = "#B2D3F5"; 

form[k].onblur = function(){ 
this.style.backgroundColor = ""; 

})(i); 这个其实就是给form里的控件添加onfocus和onblur事件的绑定

解决方案 »

  1.   

    (function(){})()的作用实际上相当于
    function a(){}; a();
    对应到你的这段代码:
    (function(k){
    form[k].onfocus = function(){
    this.style.backgroundColor = "#B2D3F5";
    }
    form[k].onblur = function(){
    this.style.backgroundColor = "";
    }
    })(i); 实际上相当于
    function a(k){
    form[k].onfocus = function(){
    this.style.backgroundColor = "#B2D3F5";
    }
    form[k].onblur = function(){
    this.style.backgroundColor = "";
    }
    };
    a(i);
      

  2.   

    (i); 应该是调用函数
    (function(k){ 
    form[k].onfocus = function(){ 
    this.style.backgroundColor = "#B2D3F5"; 

      

  3.   

    i是给这个匿名function传递参数。