是否有可能将相同的文本框集中在onBlur()事件上?

Vik*_*kas 0 html javascript

我有HTML:

<input type="text" id="text1" onBlur="focusMe(this.id);" />
Run Code Online (Sandbox Code Playgroud)

和javascript函数:

function focusMe(Id)
{
document.getElementById(Id).focus();
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*ome 7

有可能的:

function focusMe(Id) {
    setTimeout(function() {document.getElementById(Id).focus();}, 0);
}
Run Code Online (Sandbox Code Playgroud)

您的脚本无法正常工作,因为在焦点丢失之前调用了onBlur .

两个评论:

  • 你最好使用对输入的引用而不是它的id
  • 为什么这样?!