js禁止document element对象选中文本实现代码


Posted in Javascript onMarch 21, 2013
// 参数 obj: 要禁止选中文本的元素的jquery对象 
// 参数 enabled: true, 可选中; false, 不可选中 
function setSelectable(obj, enabled) { 
if(enabled) { 
obj.removeAttr("unselectable").removeAttr("onselectstart").css("-moz-user-select", "").css("-webkit-user-select", ""); 
} else { 
obj.attr("unselectable", "on").attr("onselectstart", "return false;").css("-moz-user-select", "none").css("-webkit-user-select", "none"); 
} 
}

原理如下

ie下,可以通过设置事件 selectstart 的处理函数(return false;) 来禁止选中文本
ff和chrome下,可通过css来控制
至于,unselectable的属性,可看做是一种补充手段,使得尽可能适应更多的浏览器。

Javascript 相关文章推荐
新发现一个骗链接的方法(js读取cookies)
Jan 11 Javascript
javascript读取xml实现javascript分页
Dec 13 Javascript
JS获取各种浏览器窗口大小的方法
Jan 14 Javascript
jQuery选择器全集详解
Nov 24 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
JS获取并操作iframe中元素的方法
Mar 21 #Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 #Javascript
js 验证密码强弱的小例子
Mar 21 #Javascript
javascript中日期转换成时间戳的小例子
Mar 21 #Javascript
Javascript算符的优先级介绍
Mar 20 #Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 #Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 #Javascript
You might like
PHP字符串的连接的简单实例
2013/12/30 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
axios简单实现小程序延时loading指示
2018/07/30 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
python实现从wind导入数据
2019/12/03 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
10张动图学会python循环与递归问题
2021/02/06 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
学校清明节活动总结
2014/07/04 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
科技活动总结范文
2015/05/11 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书