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实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
php5 图片验证码实现代码
2009/12/11 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
php数组指针操作详解
2017/02/14 PHP
php对象工厂类完整示例
2018/08/09 PHP
js活用事件触发对象动作
2008/08/10 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
python添加模块搜索路径方法
2017/09/11 Python
python 实现登录网页的操作方法
2018/05/11 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
大学生实习证明范文(5篇)
2014/09/18 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
裁员通知
2015/04/25 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang