什么文本可以复制但不能搜索?

时间:2011-05-23 13:44:30

标签: javascript html css image text

我之前使用图像的alt属性来生成可以到达剪贴板的文本:

style属性能够隐藏文本,但隐藏文本仍然存在,可以使用indexOf,control-F等找到。

复制选择时是否有其他方法可以包含文本?

2 个答案:

答案 0 :(得分:1)

注意:我昨天发布了这个答案但删除了它,因为我认为我没有理解你的问题。但鉴于您发布的其他信息,我实际上认为它可能是您正在寻找的。 (如果它不是你想要的,请告诉我,我会再删除它)

这样的事情:

This is some <span style='display:inline-block; width:0px; overflow:hidden; white-space:nowrap;'>copy me!</span>random text.

应在浏览器上显示This is some random text.,但在复制并粘贴到记事本时,它应该会显示This is some copy me!random text.

答案 1 :(得分:0)

看来alt属性是这里的工具:

<img alt="Can't find me!"/>

上面的元素应该显示alt文本,但是control-F和indexOf()方法将无法找到它。

我不需要隐藏这个文本,只是对indexOf()不可用,但是提到style =“display:none;”也没什么坏处。将阻止此工作(文本将无法到达剪贴板)。如果您需要隐藏文本,请使用style =“font-size:0;”,正如我之前在How can I write text that the clipboard sees but isn't visible?

中找到的那样