javascript - html div在切换时接受焦点,但在通过javascript设置时不接受
问题描述
在我的页面(Blazor 服务器)上,我有一个 div,我希望能够通过 javascript 在其上设置焦点,但我无法让它工作。我在 div 上设置了 tabindex="0" ,如果我通过应用程序选项卡它会聚焦,但它不能通过 javascript 工作。疯狂的事情是我有这个工作一段时间,但对于我的生活,我无法弄清楚是什么改变导致它停止工作。这是我的javascript函数。我已经通过控制台验证了正在发送的元素 id 是正确的。关于我可能会寻找什么的任何想法?
function setFocus(elementId) {
this.console.warn("Setting focus to element " + elementId)
const element = document.getElementById(elementId);
if (element) {
element.focus();
this.console.warn("Focus set to element " + elementId)
}
else {
this.console.warn("setFocus could not find element " + elementId)
}
}
解决方案
推荐阅读
- sql - T-SQL:行到列
- pytorch - 在 gRPC 中将 Pytorch 的张量作为消息发送
- html - 换行时,Bootstrap 4 Float-Right 不起作用
- zsh - ZLE 中似乎缺少 _expand_alias 小部件
- java - Spring Boot 应用程序无法在 Kubernetes 集群上运行
- javascript - Node.js 流管道
- azure - Azure postgresql 静态数据加密
- python - 使用 Selenium 从 youtube 搜索创建包含 N 个元素的 Python 字典
- vim - VIM 根据 .pdbrc 文件内容突出显示 LineNumber 列中的数字
- error-handling - ZSH 函数无法处理“缺少字符串结尾”错误