function change_input() { if(!document.getElementById) return false; var input_n=document.getElementById("user_n"); var input_j=document.getElementById("user_j"); var input_d=document.getElementById("user_d"); input_n.onfocus=function(){come(this,"你的姓名");}; input_n.onblur=function(){out(this,"你的姓名");}; input_j.onfocus=function(){come(this,"你的职业");}; input_j.onblur=function(){out(this,"你的职业");}; input_d.onfocus=function(){come(this,"你的家庭地址");}; input_d.onblur=function(){out(this,"你的家庭地址");}; }
{
if(!document.getElementById) return false;
var input_n=document.getElementById("user_n");
var input_j=document.getElementById("user_j");
var input_d=document.getElementById("user_d");
input_n.onfocus=function(){come(this,"你的姓名");};
input_n.onblur=function(){out(this,"你的姓名");};
input_j.onfocus=function(){come(this,"你的职业");};
input_j.onblur=function(){out(this,"你的职业");};
input_d.onfocus=function(){come(this,"你的家庭地址");};
input_d.onblur=function(){out(this,"你的家庭地址");};
}
input_n.onfocus=come(this,"你的姓名");
1 input_n.onfocus不能直接引用come(this,"你的姓名") ??2 同上是不是必须是对象的属性/事件才能调用一个函数?3 还有一个问题:当我填写完“你的姓名”后只要一刷新,输入框内字体颜色就还原为“#777”,能不能只要填写完输入框内的内容,就算刷新浏览器,字体颜色还是可以保持为“#900”?