javascript中的反向行
我需要在网页上按行反转文本,以从RTL写入模式切换到LTR写入模式。在源代码中,它需要保留原始RTL拉丁字母文本,但在页面上,我需要使用非拉丁字体系列可视化LTR文本(文本将保留拉丁字符,只有字体系列更改)。 我的问题是我怎么做?我怎么知道浏览器什么时候会在哪里断线 (如果你听说过匈牙利符文字母表,就更容易理解了。我想制作一个脚本,将拉丁语文本转换成符文文本,但我想让搜索引擎看到原始文本。)javascript中的反向行,javascript,string,reverse,lines,Javascript,String,Reverse,Lines,我需要在网页上按行反转文本,以从RTL写入模式切换到LTR写入模式。在源代码中,它需要保留原始RTL拉丁字母文本,但在页面上,我需要使用非拉丁字体系列可视化LTR文本(文本将保留拉丁字符,只有字体系列更改)。 我的问题是我怎么做?我怎么知道浏览器什么时候会在哪里断线 (如果你听说过匈牙利符文字母表,就更容易理解了。我想制作一个脚本,将拉丁语文本转换成符文文本,但我想让搜索引擎看到原始文本。) 谢谢您的帮助。如果您将body标签上的direction css属性从“ltr”更改为“rtl”,该怎么
谢谢您的帮助。如果您将body标签上的direction css属性从“ltr”更改为“rtl”,该怎么办 使用jQuery,您可以执行以下操作:
$('body').css('direction', 'rtl');
或者在纯javascript中,类似于:
document.getElementsByTagName('body')[0].style.direction = 'rtl';
如果您将body标签上的direction css属性从“ltr”更改为“rtl”,该怎么办 使用jQuery,您可以执行以下操作:
$('body').css('direction', 'rtl');
或者在纯javascript中,类似于:
document.getElementsByTagName('body')[0].style.direction = 'rtl';
我相信,即使将方向设置为“rtl”(建议使用dir属性),除非字符串中有希伯来语或阿拉伯语字符,否则单词的顺序将保持不变 如果您将内容包装在bdo标签中,例如
文本
,则文本将逐字母反转
如果你只想逐字逐句地写,那么你可以添加一些棘手的Javascript,比如
“某些内容”.split(“”).reverse().join(“”)代码>我相信,即使将方向设置为“rtl”(建议使用dir属性),除非字符串中有希伯来语或阿拉伯语字符,否则单词的顺序将保持不变
如果您将内容包装在bdo标签中,例如文本
,则文本将逐字母反转
如果你只想逐字逐句地写,那么你可以添加一些棘手的Javascript,比如
“某些内容”.split(“”).reverse().join(“”)代码>可能有助于解决问题,而不是反转本身。我的问题是如何找到需要反转字符串的间隔。因此,长文本需要从右到左,但需要保持从上到下。也许能解决我的问题,而不是倒车本身。我的问题是如何找到需要反转字符串的间隔。所以长文本需要从右到左,但需要从上到下。我在提问之前尝试过这个,但这并没有解决我的问题。就是这样:我在提问之前就试过了,但这并没有解决我的问题。就是这样:是的,bdo解决了我的问题。这就是我想要的。谢谢你的帮助。是的,bdo解决了我的问题。这就是我想要的。谢谢你的帮助。