js는 마우스로 텍스트를 선택하고div 패키지로 실행합니다
1151 단어 프런트엔드
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)