相关疑难解决方法(0)

Javascript:将插入符号移到最后一个字符

我有一个textarea,当我点击它时,我想将插入符号移动到最后一个字符 Something[caret]

function moveCaret(){
     // Move caret to the last character
}
Run Code Online (Sandbox Code Playgroud)
<textarea onclick="moveCaret();">
     Something
</textarea>
Run Code Online (Sandbox Code Playgroud)

据我所知,TextRange对象在某种程度上是可行的,但我真的不知道如何使用它

编辑:我很想看到纯粹的JavaScript解决方案,所以没有图书馆请.

javascript character caret cpu-word textrange

17
推荐指数
1
解决办法
2万
查看次数

如何在TEXTAREA中设置光标?(通过不使用jQuery)

有没有办法在TEXTAREA标签的末尾设置光标?我正在使用Firefox 3.6,我不需要它在IE或Chrome中工作.JavaScript还可以,但似乎所有相关的答案都在这里使用onfocus()事件,这似乎没用,因为当用户点击textarea中的任何地方时,Firefox会将光标位置设置为那里.我有一个长文本显示在textarea中,以便它显示最后一部分(使得在最后添加一些东西更容易).

html javascript firefox textarea

11
推荐指数
3
解决办法
2万
查看次数

我想把光标放在文本框onfocus的开头

可能重复:
将光标设置为文本框的14个焦点

我能够在Firefox和IE中做到这一点.但由于某种原因,它不适用于Chrome和Safari :(

我只是使用下面的onfocus

$('input:text').focus(
function(){
      document.getElementById('id').setSelectionRange(0, 0);
    });
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何在Chrome和Safari中做类似的事情吗?

javascript onfocus

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×3

caret ×1

character ×1

cpu-word ×1

firefox ×1

html ×1

onfocus ×1

textarea ×1

textrange ×1