6

我有一个方向从右到左的文本区域

#myTextarea
{
    direction: rtl; 
}

在一个事件中,使用 jquery,我将方向从左向右更改:

$('#myTextarea').css('direction', 'ltr');

这会将 textarea 的全部内容从右向左移动。

我只想移动当前行,并让前面的行按默认方向移动。

有没有办法做到这一点?

4

2 回答 2

2

这是不可能的,文本方向只能应用于整个textarea元素,而不是其中的行。

于 2012-05-17T08:16:40.443 回答
1

您可以尝试'\u202E'在行首插入字符,这将改变方向。

另请注意,这更像是一种 hack,而不是真正的解决方案,它可能不适用于所有浏览器和所有平台,我会努力思考这是否真的是我想要的。也许使用富文本编辑器会更好。

小提琴

于 2012-05-17T08:28:27.540 回答