我之前使用图像的alt属性来生成可以到达剪贴板的文本:
style属性能够隐藏文本,但隐藏文本仍然存在,可以使用indexOf,control-F等找到。
复制选择时是否有其他方法可以包含文本?
答案 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?
中找到的那样