vue开发常用css,js 篇1已完结了,总共有37个知识点,有需要的小伙伴可以点击链接跳转过去
目录标题
-
-
- 1、c服务器托管ontenteditable 属性的标签中获取光标的位置
-
1、contenteditable 属性的标签中获取光标的位置
篇1中第37个点,也是实现这个问题,但是比较复杂,所以优化迭代了一版,现在一起来看看吧
直接获取 innerHtml 中range.startContainer.data 的位置 ,加上startOffset 的位置即可获取位置
export function getCursorPosition(domId) {
var cursorPos = 0;
var selection = window.getSelection();
const el = document.getElementById(domId);
let htmlChars = el.innerHTML;
cursorPos = selection.focusOffset;
if (selection.rangeCount > 0) {
const range = selection.getRangeAt(0);
let pos = htmlChars.indexOf(range.startContainer.data);
cursorPos服务器托管 = pos + range.startOffset;
}
console.log("光标位置:", cursorPos);
return splitHtmlStringAtPosition(el.innerHTML, cursorPos);
}
export function splitHtmlStringAtPosition(inputString, position) {
return [inputString.slice(0, position), inputString.slice(position)];
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
一、Yarn有哪些调度器 在cdh中Yarn组件中查看配置如下: 可以看到Yarn有三种调度器,分别是FairScheduler、FifoScheduler、CapacityScheduler,它们都是Hadoop的一个可插入调度器。 cdh默认的调度器是Fa…