多个input框,获取焦点时有“修改中”标签,失去焦点“修改中”标签消失

203 阅读1分钟

注意

    当只有一个input框使用onblur和onfocus可以正常改变标签状态,
    问题是:当有多个input框时,点击A框出现标签,点击B框内但是标签消失
    原因是:input的onfocus优先级大于onblur,当从A框的焦点点到B框的焦点,会先触发onfocus事件
    

方案一

    在onfocus事件回调设置定时器setTimeout(()=>{业务逻辑},500)