如何解决如何在Chrome中使日语文字变为斜体?
我有一个div
,用户可以编辑其内容,因为它具有属性contenteditable="true"
。
用户可以在其中键入中文,日文或韩文文本,并将其样式设置为粗体,斜体或下划线。
所有功能在Firefox中均可正常运行。但不在Chrome或Edge中(尚未在其他浏览器上进行测试)。在Chrome中,我无法将日语假名设为斜体。其他一切正常。
我确实知道,斜体字符不是真正的日语母语文本中使用的东西,但是我仍然确实需要此功能。
我尝试使用<i>
,<em>
,使用CSS来制作font-style: italic
,font-style: oblique
...对于Chrome浏览器似乎无效。
我该怎么办?
这是我的代码(我不能用斜体显示的部分是“ かな”,位于“ 日语假名:”前面,在第三行):
function styleText(x) {
document.execCommand(x);
}
body {
padding: 10px;
font-family: sans-serif;
}
input {
padding: 5px;
outline: 0;
font-weight: bold;
}
div {
margin: 10px 0;
width: 200px;
border: solid 1px #000;
padding: 5px;
}
<input type="button" value="Bold" onclick="styleText('bold');">
<input type="button" value="Italic" onclick="styleText('italic');">
<input type="button" value="Underline" onclick="styleText('underline');">
<div contenteditable="true">
Chinese Hanzi: 汉字<br>
Japanese Kanji: 漢字<br>
Japanese Kana: かな<br>
Korean Hangul: 한글
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。