Html 有没有办法在没有Javascript的情况下双击选择多个单词?
假设我有一个网页,其中包含供用户复制粘贴的命令行命令。有没有办法用HTML/CSS显示它,这样双击一个单词就可以选择整个命令Html 有没有办法在没有Javascript的情况下双击选择多个单词?,html,css,Html,Css,假设我有一个网页,其中包含供用户复制粘贴的命令行命令。有没有办法用HTML/CSS显示它,这样双击一个单词就可以选择整个命令 示例:ls-l/myfiles-单击此处的“myfiles”仅选择该单词,但对于用户来说,如果选择整个命令以便于复制粘贴,则会有更好的体验。再次强调:这里的问题是没有javascript。他们可以只点击三次吗?可以使用该选项选择整个图元,也可以将其限制为打断 这将保持预期的突出显示行为的一致性。不,没有javascript,双击就无法做到这一点 默认浏览器行为是唯一没有j
示例:
ls-l/myfiles
-单击此处的“myfiles”仅选择该单词,但对于用户来说,如果选择整个命令以便于复制粘贴,则会有更好的体验。再次强调:这里的问题是没有javascript。他们可以只点击三次吗?可以使用该选项选择整个图元,也可以将其限制为打断
这将保持预期的突出显示行为的一致性。不,没有javascript,双击就无法做到这一点 默认浏览器行为是唯一没有javascript可用的行为
- 三次单击可选择一条直线
- 如果要选择不同的模式,则需要javascript
- 如果只希望双击时出现这种行为,则需要javascript
代码>(从右到左标记)
只适用于Firefox
或者双击块qoute中的“Hello”进行演示
你好我的名称是卡斯珀
我不知道为什么会这样。我只是在用独角兽做实验。。。有关更多信息,请访问w3.org:
编辑:
使用其他unicode空格字符可能更接近您想要的行为。例如unicode和#8200
DEMO()或双击下面块引号中的任何单词(同样,仅适用于firefox)
你好 我的 名称 是 卡斯珀
其他示例(双击大写字母的单词)
在这句话里 只有 话 有大写字母的是
精选
如果没有自定义(java)脚本,这是不可能的,因为您需要修改浏览器的默认行为;虽然您可能能够在操作系统级别以某种方式完成此操作。@kasperTaeymans是的,所以事实上原因是浏览器上没有这样的默认行为:)。。。除了mvryan提到的Triple click之外,出于好奇,您为什么拒绝js解决方案?要为运行浏览功能的用户启用此功能,请禁用它?还是其他原因?我同意雷米的观点。如果您想增强用户体验,那么为什么不使用javascript呢?没有比单击一次字符串并同时/自动将其复制到剪贴板更好的体验了。显然,你需要javascript来实现这一点。只是在Chrome和IE中测试了它,但它确实不起作用。然而,我不会像在问题的评论中所说的那样使用这种技巧。你说的“休息”是什么意思?有没有办法让它不选择整行,而只选择其中的一部分?它至少选择一行。默认情况下,它将突出显示一个完整的p标记,如果您想停止它,可以插入一个br标记将其拆分。