javascript - 如何防止输入字段获得键盘焦点?

标签 javascript html focus

我在 HTML5 中实现模态对话框时遇到问题:https://github.com/Semantic-Org/Semantic-UI/issues/733

我想在模态对话框可见时以编程方式禁用对所有背景输入字段的关注。 有没有办法以编程方式阻止 HTML 输入字段获得键盘焦点?

最佳答案

如果您要维护表单中的所有输入字段,请在打开的模型对话框中尝试此操作

var form = document.getElementById("your_form_id");
var elements = form.elements;
for (var i = 0, len = elements.length; i < len; ++i) {
    elements[i].readOnly = true;
}

关于javascript - 如何防止输入字段获得键盘焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23212851/

相关文章:

javascript - 如何从 HTML 表格的列中获取数据

css - 在 CSS 中输入类型文件 + 焦点 + 相邻选择器?

jquery - 在模糊函数中停止 jQuery 模糊事件

javascript - setTimeout(fn(),delay)不会按预期延迟

javascript - 如何在 React 中将数组作为 props 传递而不转换为字符串

html - 四个盒子——每行放 2 个

css - 在纯 CSS 中切换,带有一个子元素

javascript - 如何从字符串中解析 XML

javascript - 打开页面时如何避免Font Awesome加载/"jumping"?

html - 视频元素在 html 中并不完美