给定一个可满足内容的Div,如何将光标设置到特定位置
Given a contentEditable Div how to set the cursor to a specific position?
给定一个像这样的contentitablediv:
<div contenteditable="true">Here is some text, hello world.</div>
如何将光标设置在位置6,就在s后面?
我一直在尝试使用:
savedRange = window.getSelection().getRangeAt(0);
然后像这样修改值:
savedRange.startOffset = 6
savedRange.endOffset = 6
但是这并没有更新saverange
有什么想法我怎么能得到光标/插入符在div?由于
位置7。无论如何,这里是如何,假设你给你的可编辑的<div>
的id为"myDiv"。注意,这在IE中不起作用;9、有完全不同的范围和选择API。
if (window.getSelection) {
var sel = window.getSelection();
var textNode = document.getElementById("myDiv").firstChild;
var range = document.createRange();
range.setStart(textNode, 7);
range.collapse(true);
sel.removeAllRanges();
sel.addRange(range);
}
相关文章:
- 无法在Chrome控制台中使用javascript将焦点和光标设置为输入文本
- Javascript/jQuery在可编辑的DIV中设置光标
- 在两个引号之间设置光标
- 为什么触发点击内容可编辑不会激活元素和设置光标
- 在CSS中将图标设置为光标指针
- 使用jQuery/CSS设置的鼠标光标在鼠标移动之前不会更改
- 将光标设置在可编辑内容的末尾
- 将焦点和光标设置为文本输入字段/字符串 w. Jquery 的末尾
- 如何在Javascript中将光标设置为输入框
- 如何将光标设置为离开屏幕
- 将光标设置到文本区域中特定行的特定位置
- 如何在ckeditor中将光标设置到当前行的末尾
- 将输入光标设置为javascript正则表达式之后的正确位置
- javascript内容可编辑:将光标设置为字符偏移量
- 将光标设置在contenteditable中的两个字母之间
- 给定一个可满足内容的Div,如何将光标设置到特定位置
- 如何修复用户界面问题时,光标设置为文本框的最后位置在chrome
- 如何将光标设置到Internet Explorer中文本INPUT字段的字符串值中的特定位置
- 将光标设置在文本框的文本末尾
- 如何将光标设置为忙碌,直到调用 document.ready