Javascript 即使单击其他位置,也要保持文本字段的焦点

Javascript 即使单击其他位置,也要保持文本字段的焦点,javascript,html,focus,Javascript,Html,Focus,我想保持文本字段的焦点,尽管单击红色div。我尝试了不同的方法,为什么什么都不起作用 函数stopEvente{ e、 停止传播; e、 防止违约; 返回false; } 函数集焦点{ document.getElementByIdtextField.focus; 停止事件; } document.getElementByIdtextField.focus; 点击区域 只要添加document.getElementByIdtextField.addEventListener'blur',=>d

我想保持文本字段的焦点,尽管单击红色div。我尝试了不同的方法,为什么什么都不起作用

函数stopEvente{ e、 停止传播; e、 防止违约; 返回false; } 函数集焦点{ document.getElementByIdtextField.focus; 停止事件; } document.getElementByIdtextField.focus; 点击区域 只要添加document.getElementByIdtextField.addEventListener'blur',=>document.getElementByIdtextField.focus就可以了,如果你想让它一直保持焦点的话

document.getElementByIdtextField.focus; document.getElementByIdtextField.addEventListener'blur',=> document.getElementByIdtextField.focus 点击区域 只要添加document.getElementByIdtextField.addEventListener'blur',=>document.getElementByIdtextField.focus就可以了,如果你想让它一直保持焦点的话

document.getElementByIdtextField.focus; document.getElementByIdtextField.addEventListener'blur',=> document.getElementByIdtextField.focus 点击区域
您在单击区域div上使用了stopEvent而不是setFocus。此外,您在setFocus中没有返回false,因此在stopEvent中返回false是无用的

函数stopEvente{ e、 停止传播; e、 防止违约; 返回false; } 函数集焦点{ document.getElementByIdtextField.focus; 返回stopEvente; } document.getElementByIdtextField.focus; 点击区域
您在单击区域div上使用了stopEvent而不是setFocus。此外,您在setFocus中没有返回false,因此在stopEvent中返回false是无用的

函数stopEvente{ e、 停止传播; e、 防止违约; 返回false; } 函数集焦点{ document.getElementByIdtextField.focus; 返回stopEvente; } document.getElementByIdtextField.focus; 点击区域 你可以做这个把戏

常量字段=document.getElementByIdtextField; field.addEventListenerblur,函数事件{ setTimeoutfunction{ 场聚焦; }, 100; },对; 点击区域 你可以做这个把戏

常量字段=document.getElementByIdtextField; field.addEventListenerblur,函数事件{ setTimeoutfunction{ 场聚焦; }, 100; },对; 点击区域
如果向元素添加ID,则可以通过window.textField引用该元素。不过,您应该避免在项目中的元素上设置ID。如果向元素添加ID,则可以通过window.textField引用它。不过,您应该避免在项目中的元素上设置ID。如何防止在滚轮单击时焦点也发生更改?如何防止在滚轮单击时焦点也发生更改?