js大神求教,怎么取消事件绑定。
这里有一个虚拟键盘。代码写好了,现在有一个问题就是在我鼠标移入文本框后,只要一移出就会显示出默认值,即使我点了右边的数字1,2,3他会在默认值“在此输入账号”后面加。球教...
这里有一个虚拟键盘。代码写好了,现在有一个问题就是在我鼠标移入文本框后,只要一移出就会显示出默认值,即使我点了右边的数字1,2,3他会在默认值“在此输入账号”后面加。球教怎么让我在点数字的时候取消掉那个onmouseout。下面有我的js代码和输入框的代码。
<div id="top">
<form method=post name="form1"><input type="text" name="p1" value="在此输入账号"
onfocus="if(this.value==defaultValue);this.value='';"
onblur="if(this.value=='')this.value=this.defaultValue;"/></form>
</div>
<script type="text/javascript">
var i=1;
function ad(str)
{
eval("document.form"+i+".p1.value = document.form"+i+".p1.value + str");
}
(function(){
var back = document.getElementById('backbutton');
back.onclick=function(){
var numbers = document.form1.p1.value;
var len=numbers.length;
document.form1.p1.value=numbers.slice(0,len-1);
return false;
}
})();
(function(){
var back = document.getElementById('kong');
back.onclick=function(){
var numbers = document.form1.p1.value;
var len=numbers.length;
document.form1.p1.value='';
return false;
}
})();
} 展开
<div id="top">
<form method=post name="form1"><input type="text" name="p1" value="在此输入账号"
onfocus="if(this.value==defaultValue);this.value='';"
onblur="if(this.value=='')this.value=this.defaultValue;"/></form>
</div>
<script type="text/javascript">
var i=1;
function ad(str)
{
eval("document.form"+i+".p1.value = document.form"+i+".p1.value + str");
}
(function(){
var back = document.getElementById('backbutton');
back.onclick=function(){
var numbers = document.form1.p1.value;
var len=numbers.length;
document.form1.p1.value=numbers.slice(0,len-1);
return false;
}
})();
(function(){
var back = document.getElementById('kong');
back.onclick=function(){
var numbers = document.form1.p1.value;
var len=numbers.length;
document.form1.p1.value='';
return false;
}
})();
} 展开
3个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询