js获取选中文本

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一. 函数 函数名实际上是一个指向函数对象的指针 声明函数的几种方式 自定义函数(函数声明) 函数直接量声明(函数...
    codingZero阅读 374评论 0 0
  • JQuery,里边想要获取html内容需要提供标签或id或class,并不能解决该问题。 if (window.g...
    KINGZ1993阅读 3,381评论 0 0
  • DOM概览 文档对象模型是表示和操作HTML和XML文档内容的基础API。 Document和Element是两个...
    亮亮叔家的小笔笔阅读 1,039评论 0 0
  • # 先放图 很酷吧,相信经常在网上复制粘贴的人应该不陌生,我也是经历过,觉得很神奇,所以就寻思着是不是也在自己的...
    ipso阅读 1,388评论 0 2
  • 一、client家族 1.1 clientWidth和clientHeight 网页可见区域宽: document...
    LIT乐言阅读 195评论 0 2

友情链接更多精彩内容