前些时间有这么个需求,需要实现选中div里面的文字,选中了的文字可直接按ctrl+v(或者右键)实现黏贴操作。

html代码:

<div id="text" class="text">大家好!</div>

调用以下javascript方法,实现选择上面div中的内容:

 selectText(“text”)

javascript代码:

 function selectText(element) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(element));
range.select();
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(element));
window.getSelection().addRange(range);
}
}

jquery方式:

 function SelectText(element) {
var text = document.getElementById(element);
if ($.browser.msie) {
var range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if ($.browser.mozilla || $.browser.opera) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
} else if ($.browser.safari) {
var selection = window.getSelection();
selection.setBaseAndExtent(text, 0, text, 1);
}
}

最新文章

  1. [原创] 在spring 中使用quarts
  2. sp转dp dp转px
  3. 网络安全之PHP安全编程建议
  4. w3cmark前端精彩博文周报 10.27-11.2
  5. 【解决】国内访问github过慢
  6. CPrintDialog 构造函数参数详解
  7. HDU-2126 Buy the souvenirs
  8. Fast InvSqrt()(平方根倒数速算法)
  9. Appium Android Bootstrap源码分析之命令解析执行
  10. Java基础(三)-final关键字分析
  11. SpringBoot(三)_controller的使用
  12. DOM-基本概念及使用
  13. yii 1.x 添加 rules 验证url数组
  14. JPTabBar 详细介绍
  15. git 代码服务器的网页版gitweb的搭建
  16. Saltstack之Scheduler
  17. denyhosts、中文文档乱码、端口占用查询
  18. Hibernate_core_method
  19. wampserver修改端口号后,phpMyAdmin进不去,需要修改相关配置文件
  20. laravel使用when搜索遇到状态参数(有0的状态)的坑

热门文章

  1. 自定义servlet重写doGet或doPost方法是如何实现多态的
  2. 吴裕雄--天生自然python学习笔记:Python3 网络编程
  3. 吴裕雄--天生自然python学习笔记:Python CGI编程
  4. mongodb Map/reduce测试代码
  5. 良知VS野心,苹果为何要翻新手机?
  6. 前端自动化构建工具gulp
  7. 重启aliyun esc 需要重新启动redis
  8. 编写高质量 Objective-C 代码
  9. 从社交到IP 庞大手游玩家大军迈向社群化之路
  10. 原创:Python爬虫实战之爬取美女照片