javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】


Posted in jQuery onOctober 26, 2019

本文实例讲述了javascript实现鼠标获取选中的文字。分享给大家供大家参考,具体如下:

HTML部分:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width">
 <title>JS Bin</title>
</head>
<body>
<p>你好啊,那谁家的小谁。听说你在找一个人。我知道她在哪里。</p>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
</body>
</html>

1、获取选中的文字:

document.selection.createRange().text; IE9以下使用

window.getSelection().toString(); 其他浏览器使用

$('p').mouseup(function(){
  var txt = window.getSelection?window.getSelection():document.selection.createRange().text;
  alert(txt) ;
})

完整demo示例:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width">
 <title>JS Bin</title>
</head>
<body>
<p>你好啊,那谁家的小谁。听说你在找一个人。我知道她在哪里。</p>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
$('p').mouseup(function(){
  var txt = window.getSelection?window.getSelection():document.selection.createRange().text;
  alert(txt) ;
})
</script>
</body>
</html>

运行效果:

javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】

2、取消处于选中状态的文字:

document.selection.empty(); IE9以下使用

window.getSelection().removeAllRanges(); 其他浏览器使用

$('p').mouseup(function(){
  window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
})

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
JQuery animate动画应用示例
May 14 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jquery实现购物车基本功能
Oct 25 #jQuery
使用jQuery实现掷骰子游戏
Oct 24 #jQuery
jquery实现掷骰子小游戏
Oct 24 #jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 #jQuery
jQuery实现轮播图源码
Oct 23 #jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 #jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 #jQuery
You might like
PHP 遍历文件实现代码
2011/05/04 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
JavaScript 原型学习总结
2010/10/29 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
python实现rest请求api示例
2014/04/22 Python
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
python 全局变量的import机制介绍
2017/09/07 Python
Python分析学校四六级过关情况
2017/11/22 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
.net面试题
2016/09/17 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android