兩個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"){
????????...........
????????}
????}
???
}
新手求教js參數傳遞問題
azureks
2016-07-08 16:00:00