JavaScript 获得选中文本内容的方法

 更新时间:2009年02月15日 02:34:57   作者:  
今天希望实现一个,直接在网页上选中文本,点击收藏夹的链接(javascript)即可弹出新窗口(类似“百度搜藏”和“QQ书签”),新窗口中的文本框即显示了选中的文本。
有如下实现方法:
在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (参考MDC)
在IE下,可以用 document.selection.createRange().text (参考MSDN)
注:将两者放在一起的代码:
复制代码 代码如下:

function getSelectionText() {
if(window.getSelection) {
return window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text;
}
return '';
}

相关文章

  • MVVM模式中ViewModel和View、Model有什么区别?

    MVVM模式中ViewModel和View、Model有什么区别?

    这篇文章主要介绍了MVVM模式中ViewModel和View、Model有什么区别?本文分别解释了它们的功能和作用,然后总结了它之间的区别,需要的朋友可以参考下
    2015-06-06
  • 详解JavaScript数组的操作大全

    详解JavaScript数组的操作大全

    这篇文章主要给大家介绍js数组的操作,数组的创建,数组元素的发那个吻,数组元素的添加,数组元素的删除,数组的截取和合并,数组的拷贝,数组元素的排序,数组元素的字符串化等知识,对js数组的操作感兴趣的朋友可以参考下本篇文章
    2015-10-10
  • javascript中json基础知识详解

    javascript中json基础知识详解

    本文主要介绍了json的基础知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JavaScript实现简单的tab选项卡切换

    JavaScript实现简单的tab选项卡切换

    这篇文章主要介绍了JavaScript实现简单的tab选项卡切换的相关资料,需要的朋友可以参考下
    2016-01-01
  • 一篇文章让你看懂Js继承与原型链

    一篇文章让你看懂Js继承与原型链

    原型链是一种关系,实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的,下面这篇文章主要给大家介绍了关于Js继承与原型链的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • Bootstrap Paginator分页插件使用方法详解

    Bootstrap Paginator分页插件使用方法详解

    这篇文章主要为大家详细介绍了Bootstrap Paginator分页插件使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 学习JavaScript设计模式之状态模式

    学习JavaScript设计模式之状态模式

    这篇文章主要为大家介绍了JavaScript设计模式中的状态模式,对JavaScript设计模式感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 微信网页登录逻辑与实现方法

    微信网页登录逻辑与实现方法

    这篇文章主要介绍了微信网页登录逻辑与实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • JavaScript树形数据结构处理

    JavaScript树形数据结构处理

    这篇文章主要介绍了JavaScript树形数据结构处理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Sample script that deletes a SQL Server database

    Sample script that deletes a SQL Server database

    Sample script that deletes a SQL Server database...
    2007-06-06

最新评论