如何阻止Javascript更改我的文本输入方向?

我正在执行以下JavaScript代码:

document.write('ל');
document.write(' 0 1 2');

第一个输入是从右到左语言(例如希伯来语或阿拉伯语)的文本,输出如下:

ל 0 1 2

随后的写入从右向左写入,直到接收到一些本质上从左到右的输入(例如拉丁字符).

输出仍然显示为左对齐,并且在第二次写入之前将css direction属性设置为ltr不能解决问题.

问题所在的任何想法?

解决方法:

使用unicode-bidi和direction来设置文本样式:

<div style="direction:rtl;">ל<span style="direction:ltr;unicode-bidi:bidi-override;">0 1 2</span></div>

输出:

http://jsfiddle.net/HX4mB/

以下是更多信息的链接:http://www.w3.org/TR/CSS2/visuren.html#direction

上一篇:java – 移动精灵的方向


下一篇:c# enum用法