方法一:JS


if (typeof(element.onselectstart) != "undefined") {        // IE下禁止元素被选取        element.onselectstart = new Function("return false");
} else {// firefox下禁止元素被选取的变通办法        element.onmousedown = new Function("return false");        element.onmouseup = new Function("return true");
}

IE下有 onselectstart 这个方法,通过设置这个方法可以禁止元素文本被选取。而firefox下没有这个方法,但可以通过css或一种变通的办法解决。

另一种方法是:

ie:document.selection.empty()
ff:window.getSelection().removeAllRanges()

兼容的写法:

window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();

这种方法不但不影响拖放对象的选择效果,还能对整个文档进行清除。

方法二:CSS

div {-moz-user-select:none;-webkit-user-select:none;user-select:none;
}

【CSS】设置文字不能被选中解除限制相关推荐

  1. CSS设置文字不能被选中

    设置文字不能被选中 以下为css样式 -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-selec ...

  2. css 文本不能被选中,【css】CSS设置文字不能被选中

    [Docker]Docker主机为什么ip nets 查不到网络空间 创建Docker容器后本来应该有新的命名空间(如果有独立网络的话),那么可以通过 ip netns 命令查看到命名空间,但是实际上 ...

  3. 如何用css设置文字的聚光灯效果

    要用 CSS 设置文字的聚光灯效果,你可以使用 text-shadow 属性. 例如: .highlighted {text-shadow: 0 0 5px #ffff00; } 在这个例子中,我们为 ...

  4. CSS设置文字的划线

    CSS设置文字的划线 文字加上下划线.顶划线和删除线,在文档中是经常使用的. CSS中通过设置文字的text-decoration属性,来实现这些特殊的效果. <span style=" ...

  5. php css下划线,css下划线如何设置?css设置文字下划线的方法介绍

    在网页中默认情况下文字字体是没有下划线样式的,但是有时候我们在网页中会看到不是链接的文字下面会有一行下划线,那么这个下划线样式是怎么实现的呢?本篇文章就来给大家介绍一下css设置文字下划线的方法,接下 ...

  6. CSS 设置文字只显示一行,多余显示省略号

    CSS 设置文字只显示一行,多余显示省略号 .view-text{/**思路:1.设置inline-block属相2.强制不换行3.固定高度4.隐藏超出部分5.显示"--"*/di ...

  7. css设置文字溢出隐藏

    css设置文字溢出隐藏 让文字只显示一行,超出显示省略号 多行文本, 显示 n 行,剩下的省略号替代 仅仅是用来提示自己,不要忘记的 让文字只显示一行,超出显示省略号 overflow: hidden ...

  8. CSS设置文字镂空效果

    CSS设置文字镂空效果 color设置transparent,也就是透明 -webkit-text-stroke: 1px @theme-font-color;可以自定义边框的宽度和颜色 color: ...

  9. css 设置文字隐藏

    css 设置文字隐藏 设置display: none:但是这个设置后,后面的字体将会向前移动:就是隐藏之后不占位置: 设置opacity: 0 :会被子元素继承,但是不能设置子元素opacity:0来 ...

最新文章

  1. C++中的stack类、QT中的QStack类
  2. Buildroot用户指南
  3. gcc编译c程序,既然第一步把头文件包含进来了为什么还要进行第四步链接,链接的是什么?...
  4. 中国钠离子电池行业竞争需求状况及投资盈利分析报告2021-2027年版
  5. 需要进一步学习和思考的速度问题
  6. Java ObjectInputStream registerValidation()方法与示例
  7. MySql表结构修改详解
  8. 1031 质量环(深层搜索演习)
  9. DQL——数据查询语言
  10. Ns3 构建哑铃型拓扑,并实现两个点的TCP连接(详细请戳全文)
  11. [bzoj3223]Tyvj 1729 文艺平衡树
  12. AE2017 安-装-破-解
  13. 数据结构视频教程 -《数据结构(邓俊辉)》
  14. 网络安全——社会工程学02
  15. 计算机读博士一个月补助多少钱,中国200万在读硕士生和博士生,每月能拿到多少补助?...
  16. 渗透测试php过程,利用骑士cms的一次纠结的渗透测试过程(两个潜在
  17. python成绩分析器_Python-根据成绩分析是否继续深造
  18. 如何使用logcat和getevent查看遥控器的ir key,linux key和android key值
  19. 人工智能开源社区论坛----开源助力多领域AI生态发展| ChinaOSC
  20. 华为鸿蒙harmonyos面相全场,关于华为:HDC2020华为鸿蒙HarmonyOS会带来哪些不一样的体验...

热门文章

  1. matlab 多个矩阵相乘,两矩阵相乘
  2. 陌陌和请吃饭之类的应用,你要是能玩转,那就厉害了
  3. mysql查看check约束_关于MYSQL 检查check约束
  4. 2022年广东省安全员A证第三批(主要负责人)考题及答案
  5. 灵动微电子MM32 MindSPIN系列MCU为电机驱动量身打造
  6. centos 7.4 安装zabbix 3.4
  7. 媲美5G的Wifi网速、“备战”资产一键领……揭秘双11小二背后的保障力量
  8. E-mail邮件协议的概述
  9. 8.vim(vi)自定义环境变量
  10. css中em和rem是什么,有什么区别?