如何使HTML文本不可选择
如何使HTML文本不可选择
这个问题已经有答案了:
我想在我的网页上添加文本标签并使其无法被选择。
换句话说,当鼠标光标在文本上方时,我希望它根本不会变成文本选择光标。
一个很好的例子是这个网站上的按钮(Questions、Tags、Users等)。
admin 更改状态以发布 2023年5月24日
你无法只使用普通的 HTML 实现这种功能,因此 JSF 在这方面也不能为你做太多事情。
如果你只面向良好的浏览器,那么就利用 CSS3:
.unselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
如果你想兼容旧版本的浏览器,那么可以考虑以下 JavaScript 回退方法:
SO question 2310734
如果你已经在使用jQuery,那么以下是新增了一个 disableSelection()
函数的代码示例,你可以在 jQuery 代码中的任意位置使用它:
SO question 2310734 with jQuery