【发布时间】:2015-12-18 17:07:50
【问题描述】:
我正在尝试为用户显示带有一些示例代码的 div。我希望他们能够在 div 内进行选择并使用 Ctrl + A 选择所有示例代码,但我不希望他们能够编辑实际文本(以免意外删除一点然后它不会工作)。
我现在通过在 div 上设置 contenteditable 来实现这一点,但是如何在没有实际文本编辑的情况下获得此属性的相同功能?
编辑:查看@Mr. Llama 的comment 中链接的解决方案,我可以使用此方法来实现我正在寻找的主要功能。但是,如果可能的话,我想简单地允许我的用户熟悉的 Ctrl + A 命令,并且仍然允许手动突出显示 div 文本的 sn-ps。同样,同时禁止添加或删除任何文本。
【问题讨论】:
-
您可以使用这样的解决方案,而不是要求用户按 Ctrl + A:stackoverflow.com/q/1173194/477563
-
嗯,是的,我可以用这个!但是,如果用户仍然可以手动突出显示他们需要的 sn-p,但随后具有他们期望的 ctrl + A 功能,那么对于我的整体预期功能会更好。我知道我可以使用外部按钮说“复制所有代码”或其他内容,但对我来说这是次要的。当我想选择某个内容的全部内容时,我会立即转到 Ctrl + A 而不是“全部复制”按钮
标签: html