【发布时间】:2020-05-16 14:40:35
【问题描述】:
我正在使用 Google Font Family 调用“Palanquin”。不幸的是,Palanquin 无法呈现直引号(单引号和双引号)。相反,它将所有直引号呈现为右花引号。
这意味着如果用户在文本区域中键入“this”,它将被呈现为“this”。看到不同?为了看得更清楚,请在此处输入直引号:
https://fonts.google.com/?query=palanquin
据我所知,这只是计算机网络浏览器的问题。在 iPhone 上,这不是问题,因为当用户键入时,iOS 会智能地将直引号转换为适当的弯引号(类似于 MS Word)。我还没有在 Android 上测试过。
我愿意接受有关如何解决此问题的所有建议。我的一个想法是使用 JavaScript 将所有直引号包含在一个跨度中,该类使用不同的字体系列。像这样的:
var userValue = textarea.value
var changedValue = userValue.replace(/"/g, "<span class=\"differentFontFamily\">\"</span>")
但这并没有正确插入我的 HTML。它只是输出一个带有可见 HTML 的字符串。
请帮忙!谢谢!
【问题讨论】:
标签: javascript html textarea quotes google-fonts