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 相关文章推荐
jQuery Tree Multiselect使用详解
May 02 jQuery
jQuery手风琴的简单制作
May 12 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery 表单序列化实例代码
Jun 11 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 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遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
Python ZipFile模块详解
2013/11/01 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python3个性签名设计实现代码
2018/06/19 Python
python实现桌面气泡提示功能
2019/07/29 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
网上蛋糕店创业计划书
2014/01/24 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
理发店策划方案
2014/06/05 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
离职信范文
2015/06/23 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
Android Rxjava3 使用场景详解
2022/04/07 Java/Android
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android