document.getElementById( " " ).focus() 不关注所需的项。使用 setTimeout 的某些超时值有时有效



使用setTimeOut(()=>{e.focus()}, 100)有时有效,有时无效。是否有任何确定性的替代方案,以确保该元素无论如何都得到关注。我也不想在函数中使用正setTimeout超时值。

userRef 方法适用于这种情况,因为元素在渲染后会获得焦点,因此它是一种专注于元素的确定性方法。

最新更新