如下代码,当我点击密码的时候,会走onfocus方法。
IE 用户名输入框获取焦点,并执行了onmouseout()方法,用户名的值会变成1。
而Foxfire和Google则是用户名输入框获取焦点,没有执行onmouseout(),用户名没有变!!!!!!!
这是为什么啊,我想让他变啊。
具体的表现在我的登录页面,是密码框获取焦点的时候type=text的隐藏,然后显示type=password的,结果是隐藏了但是type=text的css的hover样式还在,我就很不明白为什么hover还在,于是有了下面那个例子。
<!DOCTYPE html>
<html lang="en">
<script type="text/javascript">
var a = 1;
function aa(){
document.all.idname.value=a++;
}
function focuspwd(){
document.all.idname.focus();
document.all.idpwd.style.display='none';
}
</script>
<div>
<input type="text" id="idname" value="用户名" />
<input type="text" id="idpwd" onmouseout="aa()" value="密码" onfocus="focuspwd()" />
</div>
</html>