如何在js字符串中修复这个从右到左的脚本问题
how to fix this right-to-left script issue in js string?
当使用奇怪的字符串时,我想要默认的行为而不是这个从右到左的脚本问题。
我甚至不能在问题中键入期望的输出。浏览器会自动把它放到错误的一边
var strange = "د.إ";
var common = "$";
var amount = 50;
var str_common = common + amount;
var str_strange = strange + amount;
alert(str_common);
// unexpected output
alert(str_strange);
// unexpected output
alert(str_common + ' -- ' + str_strange);
// unexpected output
alert(str_strange + ' -- ' + str_common);
js fiddle - http://jsfiddle.net/rahulroy9202/xL7cu2os/1/
您可以使用unicode控制字符U+202A
来强制使用LTR:
var str_strange = ''u202A' + strange + amount;
'u202A
是LTR嵌入的unicode控制字符。'u202B
用于RTL嵌入。
更多信息在这里:https://en.wikipedia.org/wiki/Bi-directional_text#Table_of_possible_BiDi-types
您也可以使用'u200..
系列。只需使用'u200E
强制它为LTR。
代码片段(含组合):
var strange = "د.إ", common = "$", amount = 50, strStrange = '';
strStrange = ''u202A' + strange + amount;
alert(strStrange);
strStrange = ''u200E' + strange + ''u200E' + amount;
alert(strStrange);
相关文章:
- 从右到左输入掩码
- jQuery 动态从右到左的 CSS 处理
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- Jquery Div 幻灯片从右到左切换无法正常工作
- iScroll在一个从右到左的网站上
- 如何以反向/从右到左的顺序显示阿拉伯语网站的Nivo滑块分页
- jQuery UI:从右到左设置动画
- CSS 选择器从右到左进行评估.querySelectorAll() 选择器也会以这种方式进行评估吗?
- 从右到左打印一个三角形
- CSS线性渐变朝左(从右到左)
- 从右到左滚动内容 Javascript
- React 中的从右到左 (RTL) 支持
- cleditor中从右到左的文本方向
- Jquery幻灯片选项卡从右到左的功能
- 使用jQuery从右到左屏蔽输入
- 如何防止在使用阿拉伯语时出现从右到左的文本
- 有没有一种方法可以使用JavaScript动态检测从右到左的布局
- 如何在js字符串中修复这个从右到左的脚本问题
- 谷歌图表HTML从右到左的问题
- 从右到左的语言和编程问题