笑话大全网 - 笑话段子 - 如何解决js中点击了按钮一次,再按回车也会触发按钮的事件的bug

如何解决js中点击了按钮一次,再按回车也会触发按钮的事件的bug

按回车之所以会再次创建是因为,你点击按钮的时候把焦点也弄到按钮上了,如果只是希望不安回车。那么用blur()事件,把焦点失去就可以了,或者focus()到另一个按钮上。

如果你只是想要执行一次,那么你可以加一个公共变量当做锁。当这个变量为ture的时候,函数可以执行,函数执行一次的时候,设置这个变量为false。这样第二次就不执行了。

var?mylock=?ture;

function?myclickfun(){

if(mylock==ture){

mylock?=?false;

//这里写你需要的创建div的代码

}

}