用js实现对两个文本框的监听 都不为空是登录按钮背景颜色改变
js代码如下
function check_login(){
var username=document.getElementById('username').value;
var password=document.getElementById('password').value;
if(username!="" && password!=""){
console.log("true");
getfocus('login');
login.style.backgroundColor="#3399CC";
}else{
console.log("false");
losefocus('login');
login.style.backgroundColor="#999999";
}
}
onload内只执行一次
var inputs=document.getElementsByTagName('input');
window.onload=function(){
for(var i=0;i<inputs.length;i++){
console.log(inputs[i].id);
inputs[i].addEventListener('blur',check_login(),false);
}
}
可以使用获得焦点和失去焦点的事件来做处理
试过在失去焦点时调用 但是会一直打印ture或者false 直到线程死亡
原来是代码有问题导致死循环 看来得认真检查啊