头闻号

上海雅菊化妆品有限公司

护肤膏霜|洗面奶|面膜|化妆品套装|护肤乳液|化妆箱

首页 > 新闻中心 > 科技常识:解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
科技常识:解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
发布时间:2023-02-01 09:50:53        浏览次数:3        返回列表

今天小编跟大家讲解下有关解决Firefox/Opera 不支持onselectstart事件实现不允许用户select ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关解决Firefox/Opera 不支持onselectstart事件实现不允许用户select 的相关资料,希望小伙伴们看了有所帮助。

在开发中 很多区域是不允许用户select的 在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本 但在火狐中 这段区域还是可以选择的 如下: 复制代码代码如下: <html> <head> <meta charset="gbk"> <title>Firefox/Opera不支持onselectstart事件</title> </head> <body> <div id="noselect">Text</div> <script type="text/javascript"> var div = document.getElementById('noselect'); div.onselectstart = function () { console.log(3); } </script> </body> </html> 当用鼠标去选定div内的文本时 IE/Safari/Chrome 的控制台输出了3 Firefox/Opera则没有输出。 但是火狐有自己的css样式"-moz-user-select“ 我们可以使用它来禁止用户选择文本 如下: 复制代码代码如下: <html> <head> <meta charset="gbk"> <title>Firefox/Opera不支持onselectstart事件</title> <style type="text/css"> #noselect { -moz-user-select: none; cursor: default; } </style> </head> <body> <div id="noselect"onselectstart="return false;">Text</div> </body> </html> ok user-select是css3 的样式。

来源:爱蒂网