首页 > 解决方案 > Mac OS Mojave 更新后,Safari 的 textarea 元素中忽略了换行符“\n”

问题描述

我的网站上有一个 textarea 元素,其占位符值在文本之间包含 '\n' 字符,以使其看起来格式整齐。

这工作得非常好,直到我——在不知不觉中——决定将我的 Mac OS 更新到名为“Mojave”的最新版本。

更新后 Safari 开始发出各种嘶嘶声。我的猜测是,这些都是他们新的“安全”更新的后果。

我仔细检查了一下,它在 Chrome 中运行良好,但在 Safari 中,文本区域占位符文本似乎在更新后忽略了换行符......

还有人看到这个吗?确切的 Safari 版本是 12.0.2 (14606.3.4)。

这是 textarea 元素及其所有属性(用 Pug 代码编写):

textarea(id="invitation-emails" name="textarea" rows="12" spellcheck="false" autocomplete="off" placeholder="ambassador@example.com\nambassador@example.com\nambassador@example.com\n.\n.\n.")

标签: htmlsafari

解决方案


推荐阅读