1.当标签同时存在onkeydown、onblur事件时,按下tab键时会隐含性的触发onblur事件
2.当存在多个标签并且其中的某个标签是否非活性化是在其他标签的onblur事件中判断当前标签是否有入力内容时设置的,这种情况按tab键有可能出现onblur事件中还没来得及将需要设置disable的标签disable掉,光标已经定位到这个标签上了,导致页面看不出来此时光标的位置;
解决方案:
a.在onkeydown事件中首先判断有无入力内容,如果没有入力内容则将需要设置disable的标签disable掉
b.在onblur事件将标签设置成disable的逻辑后面添加直接将光标定位到下一个标签的代码
**.focus();//光标定位
**.select();//内容全选中
2.当存在多个标签并且其中的某个标签是否非活性化是在其他标签的onblur事件中判断当前标签是否有入力内容时设置的,这种情况按tab键有可能出现onblur事件中还没来得及将需要设置disable的标签disable掉,光标已经定位到这个标签上了,导致页面看不出来此时光标的位置;
解决方案:
a.在onkeydown事件中首先判断有无入力内容,如果没有入力内容则将需要设置disable的标签disable掉
b.在onblur事件将标签设置成disable的逻辑后面添加直接将光标定位到下一个标签的代码
**.focus();//光标定位
**.select();//内容全选中