html - 输入的方向 rtl css 在 Safari 和 Chrome 中无法正常工作

标签 html css

我在输入文本中设置了 direction=rtl,但在 Safari 和 Chrome 中光标 始终停留在左侧,而在其他浏览器中,光标停留在右侧。

input{
  direction: rtl;
}
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">

为什么这在 Safari 和 Chrome 中不起作用?

会不会是 CSS 问题?

最佳答案

Javascript

function rtl(element)
{   
    if(element.setSelectionRange){
        element.setSelectionRange(0,0);
    }
}

HTML

First name:<br>
<input type="text" name="firstname" onkeyup="rtl(this);">
<br>
Last name:<br>
<input type="text" name="lastname" onkeyup="rtl(this);">

点击此处 Live Demo

关于html - 输入的方向 rtl css 在 Safari 和 Chrome 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38866544/

相关文章:

jquery - 我如何从单独的文本框中的自动完成响应中获取 json 键和值。请看图片

html - Flexbox 中的表格比页面宽

css - QToolButton 文本和图标之间的空间

html - 如何避免水平 slider 布局中的垂直滚动条

HTML 表格在手机上被截断

javascript - 如何让 Javascript 停止从展开/折叠栏中删除我的填充

javascript - jquery 关闭 ('scroll' ) 不工作

javascript - 无法更改时钟指针的长度

javascript - 单击页面加载按钮,更改 div 内容

css - :root, html,* 选择器。有什么区别吗?