【发布时间】:2019-04-23 13:30:43
【问题描述】:
我发现 Chrome 和 Safari 之间存在这种奇怪的行为差异。如果标签里面有输入和按钮,点击按钮会使输入在 Safari 中获得焦点,但在 Chrome 中不会。
我发现将e.preventDefault() 添加到按钮单击处理程序会使 Safari 的行为与 Chrome 相同。
这是最小的代码示例:
<label>
<input />
<button>add</button>
</label>
这是 Chrome/Safari 中的错误还是某些记录在案的“功能”?这个 html 应该表现的“正确”方式是什么?
【问题讨论】:
标签: html google-chrome safari