两个Input公用一个函数,根据参数做处理
<input type="text" name="username" onblur="validation('username')" onfocus="clearvalidation()"></td> <input type="text" name="email" onblur="validation('email')" onfocus="clearvalidation()"></td>
本想通过object={key:value}方式吧这个参数传出去,且key value都是形参,如果按照下面那样的话,结果就错了,求正确书写方式,谢谢。
function validation(yzstr){ var valuestr=document.getElementsByName(yzstr)[0].value; tests({yzstr:valuestr}); } function tests(myobj){ for(var i in myobj){ //下面错误,实际为myobj.yzstr if(i=="username"){ console.log(myobj.usernmae) }if(i=="email"){ ........... } } }