Javascript 如何使可编辑文本区域文本不可选择

Javascript 如何使可编辑文本区域文本不可选择,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图创建一个文本区域,它不是只读的,用户可以输入,但不能选择和拖动 我所发现的一切要么将文本区域变成只读,要么使我无法聚焦 感谢您的帮助。您可以使用CSS样式的用户选择:无;为了避免文本被选择。在jQuery 1.8中,可以按如下方式执行: $'textarea' .attr'unselectable','on' .css'-webkit用户选择“,”无“ .css'-moz用户选择“,”无“ .css ms用户选择,无 .css-o-user-select,无 .cssuser选择“无” .

我试图创建一个文本区域,它不是只读的,用户可以输入,但不能选择和拖动

我所发现的一切要么将文本区域变成只读,要么使我无法聚焦


感谢您的帮助。

您可以使用CSS样式的用户选择:无;为了避免文本被选择。

在jQuery 1.8中,可以按如下方式执行:

$'textarea' .attr'unselectable','on' .css'-webkit用户选择“,”无“ .css'-moz用户选择“,”无“ .css ms用户选择,无 .css-o-user-select,无 .cssuser选择“无” .在“selectstart”上,为false .在“mousedown”上,为假; 或者仅仅使用css

yourtextarea { -moz用户选择:无; -khtml用户选择:无; -webkit用户选择:无; -ms用户选择:无; 用户选择:无; }
使事物不可选择,一个链接在这里:你的意思是你不能点击角落并拖动它来调整大小?或者你的意思是在文本中选择一个单词并将其拖动到另一个组件中?可能重复:它所说的只是选择并拖动。它在哪里说调整大小?我们将确定OP是否会返回来处理评论。是的,我回来了。谢谢你的评论。我的意思是,能够点击一个字符,然后选择越来越多的字符,这样可以实现大规模删除。谢谢,谢谢。似乎当我使用这段代码时,整个文本区域变得不可选择,不仅仅是字符,而且我再也不能在里面写了。当您选择多个字符时,是否可以仅禁用蓝色部分的文本选择?谢谢@亚当检查。如果可以突出显示文本区域的一部分,则可以执行类似于onselect、unselect的操作。或者您可以创建一个contenteditable设置为true的新div,然后尝试执行此操作。如果未按中的建议使用textarea