Jquery:如何关注DIV的最后一个字符
Jquery: How to focus on last character of DIV
我有一个内容可编辑的DIV。
- 我想在添加文本时专注于最后一个字符。
.HTML:
<div id="messageBox" contenteditable="true" class="message"></div>
我试过了,但这段代码不正确:小提琴
- 如何在那里创建新行和光标焦点?
你可以在一些javascript的帮助下完成这个。下面是将光标设置为文本末尾的示例
JSFiddle Link
<div id="messageBox" contenteditable="true" class="message"></div>
<input type='button' class='btn' value='button'>
function placeCaretAtEnd(el) {
el.focus();
if (typeof window.getSelection != "undefined"
&& typeof document.createRange != "undefined") {
var range = document.createRange();
range.selectNodeContents(el);
range.collapse(false);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
} else if (typeof document.body.createTextRange != "undefined") {
var textRange = document.body.createTextRange();
textRange.moveToElementText(el);
textRange.collapse(false);
textRange.select();
}
}
$('.btn').click(function() {
$('#messageBox').html('ok');
placeCaretAtEnd($('#messageBox').get(0));
});
相关文章:
- Javascript:删除冒号的最后一个字符
- 如何在单击时从输入字段中删除最后一个字符
- 为什么jQuery正在删除文本的最后一个字符
- Javascript 切掉最后一个字符,如果有 2 个
- 使用JavaScript替换字符串的最后一个字符
- 打印regex之后的最后一个字符
- 字符串替换最后一个字符出现的斜杠
- 如何删除字符串的第一个和最后一个字符
- 如何使用jquery获取最后一个字符
- 使用dojo按键事件时无法避免最后一个字符输入
- Jquery:如何关注DIV的最后一个字符
- 查找字符串中类型的最后一个字符
- 打印出字符串中所有单词的最后一个字符
- 替换字符串的最后一个字符
- 删除元素文本中的最后一个字符
- 使用 Javascript 或 jQuery 删除最后一个字符
- JQuery 或 Javascript 代码,用于更改 html 文本中最后一个字符的字体
- 获取忽略空格的 JavaScript 字符串中的最后一个字符
- range.toString()截断javascript按键事件中的最后一个字符
- JS/JQuery-如果空格是第一个和/或最后一个字符,则从输入字段中删除空格