【发布时间】:2015-07-28 04:43:51
【问题描述】:
我有一个带有一些文本的 div,当光标悬停在这个 div 上时我想要选择文本。如果我让这个 div 保持原样,当尝试全选 (CTRL+A) 时,我会选择所有页面内容,即所有正文。
为了摆脱这个,我需要为这个 div 使用 contenteditable 属性。
但我不想让人们更改文字/复制/剪切等
我尝试对这个 div 使用只读,但不起作用。
有什么建议吗?
PS1:这个div里面也有其他标签(html内容),不过我觉得这不是问题。
PS2:这里有一个例子:jsfiddle.net/msakamoto_sf/wfae8hzv/ - 但有一个问题。你可以剪切文本:(
【问题讨论】:
-
使用
contenteditable="false"将不允许剪切文本。 -
是的,不允许使用CTRL + A从div中选择文本。请阅读我的帖子。
-
哦,好吧,这是 chrome 的问题。我正在Firefox中检查它。在 Firefox 中它可以工作。
-
我也在 Firefox 中进行测试(版本 37)。这是您在说什么的测试:jsfiddle.net/wq9d66t1。您不能使用 CTRL + A 选择 div 内的文本(仅 div 内的文本)
-
我使用的是 37.0.2,可以在这里选择。jsfiddle.net/wfae8hzv/17
标签: html contenteditable readonly