2015-12-09 4 views
6

アラビア語の記号と文字列形式の数字を含む文字列を作成したいと考えています。それは次のようになります:アラビア語を使用しているときの右から左へのテキストの表示を防ぐにはどうすればよいですか?

var str = "some_arabic_text: " + "10 834,26" + " more_arabic_text: " + "2 921,96" 
myDiv.innerHTML = str; 

しかし、この文字列は、myDivの逆の順序で表示されます。数字は "438,62 01"かそのようなものにもなります。私は私の場合にこれを必要としません。逆転を防ぐ方法は?

#myDiv {direction: ltr;} 

EDIT:このCSSルールは助けにはならないことを、言いたいことが重要

また、私は​​を使用している場合、それはすでにブラウザのコンソールでは逆の順序で表示されていることに気づきました。文字列はinnerHTMLを使用する前でも間違っています。

答えて

0

解決策が見つかりました。 <bdo>タグはこの動作を無効にできます。

var str = "<bdo>" + "some_arabic_text: " + "10 834,26" + " more_arabic_text: " + "2 921,96" + "</bdo>" 
関連する問題