function getHtml(win){ if (win.getSelection) { var range=win.getSelection().getRangeAt(0); var container = win.document.createElement('div'); container.appendChild(range.cloneContents()); return container.innerHTML; } else if (win.document.getSelection) { var range=win.getSelection().getRangeAt(0); var container = win.document.createElement('div'); container.appendChild(range.cloneContents()); return container.innerHTML; } else if (win.document.selection) { return win.document.selection.createRange().htmlText; }}这段代码有时可以获取到带样式的html,但有时获取的却是纯文本,不知道是什么原因,我想精确地获取选中的html,不知道该如何获取?
添加回答
举报
0/150
提交
取消