js获取鼠标选中的文字内容和下标

//获取选中的文字
const getActiveText = (): void => {
     
    let txt: any = window.getSelection(); //获取鼠标划过的对象
    if (txt.toString().length > 0) {
     
        let start: number = txt.anchorOffset; //获取划过的文字在文本中的起始位置
        let end: number = txt.focusOffset; 	  //获取划过的文字在文本的结束位置
        console.log('开始位置', start)
        console.log('结束位置', end)
        console.log('选中的文字', txt.toString())
    } 
}

你可能感兴趣的:(js)