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个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询