我想构造一个包含阿拉伯符号和字符串化格式化数字的字符串。它看起来像:
var str = "some_arabic_text: " + "10 834,26" + " more_arabic_text: " + "2 921,96"
myDiv.innerHTML = str;
但是这个字符串在myDiv中以相反的顺序出现。这些数字也被证实为" 438,62 01"或类似的东西。在我的情况下,我不需要这个。如何防止逆转?
重要的是,这个CSS规则没有帮助:
#myDiv {direction: ltr;}
修改
我还注意到,如果我使用console.log(str)
,它已经在浏览器的控制台中以相反的顺序出现。即使在使用innerHTML
之前,字符串也会出错。
答案 0 :(得分:0)
找到解决方案。 <bdo>
标记可以覆盖此行为。
var str = "<bdo>" + "some_arabic_text: " + "10 834,26" + " more_arabic_text: " + "2 921,96" + "</bdo>"