可以't在safari中启用html输入字段
Can't enable html input fields in safari
点击此处。从下面给定结构中的html元素开始,由于某种奇怪的原因,safari无法启用所有输入元素。它只启用第一个。可能是什么虫子?
<fieldset disabled><div>
<div><fieldset disabled>
<input type="text" disabled>
</fieldset></div>
<div><fieldset disabled>
<input type="text" disabled>
</fieldset></div>
</div></fieldset>
此处为Javascript:
$('fieldset').prop('disabled',false);
$("input").prop('disabled',false);
要使Safari正确启用所有输入,您应该从内到外启用所有字段集,因此嵌套的字段集首先:
const fieldsets = document.getElementsByTagName('fieldset');
Array.from(fieldsets).reverse().forEach(fieldset => fieldset.disabled = false);
用一些额外的字段集用例来完成代码笔。
这是在Safari 13.0上测试的。这绝对是一个错误,我会向苹果报告的。
相关文章:
- 如何启用Emmet'的选项卡键处理程序(HTML快捷方式)
- 按时间启用HTML按钮
- 仅对特定的html元素启用幻灯片放映
- 如何在 iPhone 上打开启用了 CSS 事件的 HTML 文件
- Javascript(jQuery)/HTML:设置<输入>或者<选择>启用,不工作
- 可以't在safari中启用html输入字段
- 如何在锁定“Cmd + V”的HTML页面上启用粘贴
- 使用 jQuery 切换(启用/禁用)HTML 表中的所有复选框
- 如何在开始时禁用 HTML 中的链接并在之后启用它
- 仅为特定 html 元素启用刷新
- 选中复选框时启用 html 单选按钮(基本 JS 或 CSS)
- 禁用和启用 html 标记以防止多次点击
- 如何在提交时启用HTML元素
- 启用html和javascript文件的IntelliJ热交换
- 无法启用html文本字段.IE 8发布.firefox运行良好
- 基于同一表单中下拉菜单的值启用HTML表单文本框
- 如何使用聚合物在其他浏览器中启用HTML导入
- 在UI中没有启用html select
- 如何在Amazon Beanstalk和Tomcat上启用HTML/JavaScript/CSS的gzip
- 如何禁用/重新启用html元素及其子元素上的所有点击/触摸/鼠标事件