Html 有没有办法在没有Javascript的情况下双击选择多个单词?

Html 有没有办法在没有Javascript的情况下双击选择多个单词?,html,css,Html,Css,假设我有一个网页,其中包含供用户复制粘贴的命令行命令。有没有办法用HTML/CSS显示它,这样双击一个单词就可以选择整个命令 示例:ls-l/myfiles-单击此处的“myfiles”仅选择该单词,但对于用户来说,如果选择整个命令以便于复制粘贴,则会有更好的体验。再次强调:这里的问题是没有javascript。他们可以只点击三次吗?可以使用该选项选择整个图元,也可以将其限制为打断 这将保持预期的突出显示行为的一致性。不,没有javascript,双击就无法做到这一点 默认浏览器行为是唯一没有j

假设我有一个网页,其中包含供用户复制粘贴的命令行命令。有没有办法用HTML/CSS显示它,这样双击一个单词就可以选择整个命令


示例:
ls-l/myfiles
-单击此处的“myfiles”仅选择该单词,但对于用户来说,如果选择整个命令以便于复制粘贴,则会有更好的体验。再次强调:这里的问题是没有javascript。

他们可以只点击三次吗?可以使用该选项选择整个图元,也可以将其限制为打断


这将保持预期的突出显示行为的一致性。

不,没有javascript,双击就无法做到这一点

默认浏览器行为是唯一没有javascript可用的行为

  • 三次单击可选择一条直线
  • 如果要选择不同的模式,则需要javascript
  • 如果只希望双击时出现这种行为,则需要javascript

我在问题中评论说,如果没有javascript,通过双击选择多个单词是不可能的。至少对于firefox来说,这并不完全正确。我刚刚找到了一种方法,可以通过双击第一个单词来选择多个单词

您需要使用一个空格,后跟unicode
(从右到左标记)

只适用于Firefox

或者双击块qoute中的“Hello”进行演示

你好‏我的‏名称‏是‏卡斯珀

我不知道为什么会这样。我只是在用独角兽做实验。。。有关更多信息,请访问w3.org:

编辑:

使用其他unicode空格字符可能更接近您想要的行为。例如unicode
和#8200
DEMO()或双击下面块引号中的任何单词(同样,仅适用于firefox)

你好 我的 名称 是 卡斯珀

其他示例(双击大写字母的单词)

在这句话里 只有 话 有大写字母的是 精选


如果没有自定义(java)脚本,这是不可能的,因为您需要修改浏览器的默认行为;虽然您可能能够在操作系统级别以某种方式完成此操作。@kasperTaeymans是的,所以事实上原因是浏览器上没有这样的默认行为:)。。。除了mvryan提到的Triple click之外,出于好奇,您为什么拒绝js解决方案?要为运行浏览功能的用户启用此功能,请禁用它?还是其他原因?我同意雷米的观点。如果您想增强用户体验,那么为什么不使用javascript呢?没有比单击一次字符串并同时/自动将其复制到剪贴板更好的体验了。显然,你需要javascript来实现这一点。只是在Chrome和IE中测试了它,但它确实不起作用。然而,我不会像在问题的评论中所说的那样使用这种技巧。你说的“休息”是什么意思?有没有办法让它不选择整行,而只选择其中的一部分?它至少选择一行。默认情况下,它将突出显示一个完整的p标记,如果您想停止它,可以插入一个br标记将其拆分。