禁用文本选择并添加例外
如果我在 中使用这种样式,
onmousedown='return false;' onselectstart='return false;'
是否可以通过使用 javascript 作为输入文本区域和选择来给出例外? 如果是的话你能告诉我怎么做吗?
if i use this style for the <body>
onmousedown='return false;' onselectstart='return false;'
is it possible to give the exceptions by using javascript for inputs textareas and selects?
and if yes then can u show me how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上,您可以禁用文本选择,而无需使用繁琐的 JavaScript 事件处理程序。请参阅我的答案:如何使用 CSS 禁用文本选择突出显示?
摘要:在 IE 中使用 CSS 和
不可选择
Expando。CSS:
HTML:
Actually, you can disable text selection without needing heavy-handed JavaScript event handlers. See my answer here: How to disable text selection highlighting using CSS?
Summary: use CSS and the
unselectable
expando in IE.CSS:
HTML:
您需要防止文本框和选择的事件冒泡。
您可以使用
:input
选择器选择所有输入、文本区域、选择和按钮元素。类似
查看工作演示
You need to prevent event bubbling for textboxes and selects.
You can use
:input
selector to select all input, textarea, select and button elements.Something like
See a working demo