(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事件的绑定
(function(k){
form[k].onfocus = function(){
this.style.backgroundColor = "#B2D3F5";
}
form[k].onblur = function(){
this.style.backgroundColor = "";
}
})(i); 这个其实就是给form里的控件添加onfocus和onblur事件的绑定
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);
(function(k){
form[k].onfocus = function(){
this.style.backgroundColor = "#B2D3F5";
}