Gar*_*rme 1 html javascript jquery
我有一个令人满意的DIV.
HTML:
<div id="messageBox" contenteditable="true" class="message"></div>
Run Code Online (Sandbox Code Playgroud)
我试过但这段代码不正确: JsFiddle
你可以借助一些javascript来完成这个任务.以下是将光标设置为文本末尾的示例
<div id="messageBox" contenteditable="true" class="message"></div>
<input type='button' class='btn' value='button'>
Run Code Online (Sandbox Code Playgroud)
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));
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2380 次 |
| 最近记录: |