1、非IE浏览器获取选中文本:
document.getSelection().toString()
如果想获取选中部分的html代码,由于getSelection()方法返回的是一个Range对象,就需要用到Range对象的cloneContents方法,cloneContents方法把Range对象的内容复制到一个DocumentFragment对象中,我们需要创建一个dom元素,然后将该DocumentFragment对象添加到创建的dom元素中,通过获取它的innerHTML来获取选择部分的html代码:



2、IE浏览器获取选中文本
document.selection.createRange().text
获取html元素格式:
document.selection.createRange().htmlText