js通过鼠标选择文本,用div包裹的实现

var selection=window.getSelection();
                var range=selection.getRangeAt(0);
                if(range.collapsed){
                    return;
                }
               var div = $('
')[0]; div.append(range.cloneContents()) // console.log(div) // console.log($(div).children().size()) // if($(div).children().size()==0){ // 需要处理没有节点的数据 // } range.deleteContents(); range.insertNode(div) selection.removeAllRanges() // $($('div.aa').find(':first-child')[0]).unwrap() // $('div.aa > *:eq(0)').unwrap() // console.log('选择题目.....') // var divs = $('
') // $(divs).html(window.getSelection()) // console.log($(divs).html()) // var begin = window.getSelection().anchorOffset // var endin = window.getSelection().focusOffset // console.log(begin,endin)

 

你可能感兴趣的:(前端)