Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 哪些文本可以复制但不能搜索?_Javascript_Html_Css_Image_Text - Fatal编程技术网

Javascript 哪些文本可以复制但不能搜索?

Javascript 哪些文本可以复制但不能搜索?,javascript,html,css,image,text,Javascript,Html,Css,Image,Text,我以前使用图像的alt属性生成可以到达剪贴板的文本: style属性可以隐藏文本,但隐藏文本仍然存在,可以使用indexOf、control-F等找到 复制选择内容时是否有其他方法包含文本?注意:我昨天发布了此答案,但删除了它,因为我认为我没有正确理解您的问题。但是考虑到你发布的额外信息,我实际上认为这可能是你正在寻找的。(如果不是你想要的,请告诉我,我会再次删除) 大概是这样的: This is some <span style='display:inline-block; width:

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

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


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

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

大概是这样的:

This is some <span style='display:inline-block; width:0px; overflow:hidden; white-space:nowrap;'>copy me!</span>random text.
这是一些复制我的东西!随机文本。

应该显示
这是一些随机文本。
在浏览器上,但是当复制并粘贴到记事本时,它应该会给你
这是一些复制我!随机文本。

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

大概是这样的:

This is some <span style='display:inline-block; width:0px; overflow:hidden; white-space:nowrap;'>copy me!</span>random text.
这是一些复制我的东西!随机文本。

应该显示
这是一些随机文本。
在浏览器上,但是当复制并粘贴到记事本时,它应该会给你
这是一些复制我!随机文本。

这里的alt属性似乎是工具性的片段:

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

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


我不需要隐藏此文本,只需要indexOf()不可用,但提及style=“display:none;”将阻止此操作(文本将不会到达剪贴板)也无妨。如果需要隐藏文本,请改用style=“font size:0;”,正如我在前面的

中所发现的,alt属性似乎是此处的工具性部分:

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

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



我不需要隐藏此文本,只需要indexOf()不可用,但提及style=“display:none;”将阻止此操作(文本将不会到达剪贴板)也无妨。如果需要隐藏文本,请改为使用style=“font size:0;”,正如我在前面的

中发现的,这个问题的可能重复之处在于文本的可搜索性,而不是可见性。我不明白如何复制文本,但不搜索文本。如果可以复制它,它就存在于DOM中。搜索解析DOM。@尼克:因为元素的属性不在DOM上?如果我知道得更清楚,我就不会问了。我所知道的是,当复制周围的文本时,剪贴板用来抓取带有未定义src值的图像的alt属性仍然可以很好地处理跨距文本,即复制并粘贴隐藏的跨距文本。。搜索页面时找不到span中的文本,这不是您要的。你必须使用图片吗?这个问题的可能重复是关于文本的可搜索性,而不是可见性。我不明白如何复制文本而不是搜索文本。如果可以复制它,它就存在于DOM中。搜索解析DOM。@尼克:因为元素的属性不在DOM上?如果我知道得更清楚,我就不会问了。我所知道的是,当复制周围的文本时,剪贴板用来抓取带有未定义src值的图像的alt属性仍然可以很好地处理跨距文本,即复制并粘贴隐藏的跨距文本。。搜索页面时找不到span中的文本,这不是您要的。你一定要用这个图像吗?@pimvdb-meh,你说得对。它在Firefox、Opera和IE中都能工作,但我没有在Chrome或Safari中测试过。如果这确实是OP想要的解决方案(我也不理解这个问题;)-那么-
span{position:absolute;clip:rect(1px 1px 1px);clip:rect(1px,1px,1px);}
-在Chrome中也能工作,两个版本都不能生成文本“无法探测“尽管如此,我也不确定正在寻找的答案中的这一点:)-
display:none
在输入的甲烷储罐跨度上运行良好,但我仍然可以使用control-F找到它。@pimvdb-meh,你是对的。它在Firefox、Opera和IE中都能工作,但我没有在Chrome或Safari中测试过。如果这确实是OP想要的解决方案(我也不理解这个问题;)-那么-
span{position:absolute;clip:rect(1px 1px 1px);clip:rect(1px,1px,1px);}
-在Chrome中也能工作,两个版本都不能生成文本“无法探测“尽管如此,我也不确定答案中的这一点:)-
display:none
在输入的甲烷罐跨度上工作正常,但我仍然可以使用control-F找到它。实际上,我无法在Chrome上实现这一点:。如果我复制整个,我得到的只是
aa
。是的,这似乎只在Firefox中起作用,所以欢迎其他选择。实际上,我不太可能在Chrome上实现这一点:。如果我复制整个,我得到的只是
aa
。是的,这似乎只适用于Firefox,因此欢迎其他选择。