日 | 一 | 二 | 三 | 四 | 五 | 六 |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
[复位日记]
网站统计
·今日访问 : 286
·页面点击 : 307
·当前在线 : 5
2024年7月11日 星期四[阅读 83]
获取可编辑div光标所在行
//获取光标所在行
const getCaretLine = (element) => {
let caretOffset = 0;
let sel = window.getSelection();
if(sel.rangeCount > 0) {
let range = sel.getRangeAt(0);
let preCaretRange = range.cloneRange();
preCaretRange.selectNodeContents(element);
preCaretRange.setEnd(range.endContainer,range.endOffset);
caretOffset = preCaretRange.toString().length;
}
let ar = element.textContent.substring(0, caretOffset).split('n');
return ar[ar.length - 1];
};
发表评论: