时间:2021-05-26
本文实例讲述了JS清除选择内容的方法。分享给大家供大家参考。具体分析如下:
今天在做一个DIV拖动的效果,发现在拖动的时候会选中页面中的文本,于是找了一下JS清除选择的内容的相关信息。
在得到的结果中发现: 在谷歌、火狐、Opera浏览器中,window对象有getSelection属性,而在IE中没有。IE中的document对象有selection属性,因此清除页面中选择的内容也就可以得到解决。
在谷歌、火狐、Opera浏览器中我们可以很容易的通过 window.getSelection().removeAllRanges() 清除选中的内容,在IE中我们可以通过 document.selection.empty() 来清除选中的内容。
于是我们可以这样写:
var clearSlct= "getSelection" in window ? function(){ window.getSelection().removeAllRanges();} : function(){ document.selection.empty();};"getSelection" in window 用于判断window对象中是否含有getSelection属性,如果为true则说明当前浏览器支持getSelection,也即浏览器为非IE浏览器,反之亦然。
如果我们想要禁止用户选中页面中的内容,我们可以这样做:
//防止鼠标选中内容(当鼠标松开时清除选中内容)window.onmouseup=function(){ clearSlct();} //防止通过键盘选中内容(当按键松开时清除选中内容)window.onkeyup=function(){ clearSlct();} //使用jQuery的方法$(window).on("mouseup keyup",function(){ clearSlct();});希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JS清除字符串数组中,重复元素的实现方法以上这篇JS清除字符串数组中,重复元素的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持
word清空表格内容的方法如下: 1、打开Word文档,全选表格内容。 2、点击编辑状态栏清除的三角形图标。 3、选择清除内容即可。 Microsoft
WPS文档清除格式的方法有: 第一种方法、 1、选中需要清除格式的内容。 2、点击“开始”,然后选择“清除格式”即可。 第二种方法、 1、下拉文件菜单
360浏览器清除缓存方法如下: 1、首先启动360浏览器,点击菜单栏; 2、选择清除上网痕迹; 3、选择清除这段时间的数据和时间段,根据提示进行清除设置;
icloud清除空间的方法是: 1、首先进入手机【设置】,点击【个人信息】; 2、选择【iCloud】; 3、进入后将这些不需要的内容【关闭】和【删除】;