正如我所期望的那样,我很难让双向字符串在 HTML 文本区域内工作。
此测试字符串包含阿拉伯语和英语,以及伪标签序列(<1/>、<2/>),它们由中性方向字符(<、>、/、数字)组成,并应通过以下方式继承其方向他们面前的强方向角色。
鉴于这些伪标签位于 RTL 和 LTR 文本之后,我需要强制文本的方向在每个伪标签之前LRM (U+200E, ‎)
放置一个字符。
请注意,textarea 的方向属性设置如下:dir='rtl'
用 Chrome 和 FF 测试,它们似乎都没有按预期工作。我错过了什么吗?
Jsfiddle 上的结果甚至不同:https ://jsfiddle.net/o7d2ymdc/1/