js禁止documentelement对象选中文本实现代码
2023-06-13 09:14:48 时间
//参数obj:要禁止选中文本的元素的jquery对象
//参数enabled:true,可选中;false,不可选中
functionsetSelectable(obj,enabled){
if(enabled){
obj.removeAttr("unselectable").removeAttr("onselectstart").css("-moz-user-select","").css("-webkit-user-select","");
}else{
obj.attr("unselectable","on").attr("onselectstart","returnfalse;").css("-moz-user-select","none").css("-webkit-user-select","none");
}
}
原理如下:
ie下,可以通过设置事件selectstart的处理函数(returnfalse;)来禁止选中文本
ff和chrome下,可通过css来控制
至于,unselectable的属性,可看做是一种补充手段,使得尽可能适应更多的浏览器。
相关文章
- ajax实现跨域_js跨域请求的三种方法
- js对象拷贝方法
- prototype.js教程及prototype中文手册
- 【说站】js中对象的两种属性
- 字符串转json对象 java_js中对象转字符串的方法
- JS面试题-js新增基本数据类型BigInt
- js定时器与延时器_JS做定时器倒计时
- JavaScript刷LeetCode拿offer-js版字典
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- js给节点添加或删除类名详解程序员
- JS正则表达式从入门到入土(1)—— REGEXP对象详解编程语言
- js调试工具console.log()方法查看js代码的执行情况详解编程语言
- JS函数柯里化(curry)和函数合成(compose)
- JS数字取整
- JS toString()方法:返回一个对象的字符串
- JS数组实现图片切换
- JS获取dom对象ajax操作读写cookie函数
- JS的Event事件对象使用方法
- js对象之JS入门之Array对象操作小结
- JS对象与JSON格式数据相互转换
- js中如何把字符串转化为对象、数组示例代码
- js获取url参数代码实例分享(JS操作URL)
- JS中类或对象的定义说明
- JSP加载JS文件不起作用的有效解决方法
- Jquery操作js数组及对象示例代码