Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Html 链接到网页上没有锚定标记的任意内容_Html_Hyperlink_Anchor - Fatal编程技术网

Html 链接到网页上没有锚定标记的任意内容

Html 链接到网页上没有锚定标记的任意内容,html,hyperlink,anchor,Html,Hyperlink,Anchor,我正在寻找一种链接到网页上特定范围的单词、图像或其他任意内容的方法。另一种选择是在页面上引入大量锚,但我可以接受一个需要JavaScript的解决方案。最好是突出显示目标内容 如果页面内容已被修改,且链接不再有效,则最好提供某种保护(以警报警告的形式) 有没有人知道有一个图书馆可以处理这个问题,或者对应该看什么有什么建议?我假设没有W3C标准能够在不引入锚(名称标签)的情况下为任意直接链接启用URL方案 谢谢 7年后,也就是2020年,WICG现在为起草了一份草案,现在您可以链接到页面上的文本,

我正在寻找一种链接到网页上特定范围的单词、图像或其他任意内容的方法。另一种选择是在页面上引入大量锚,但我可以接受一个需要JavaScript的解决方案。最好是突出显示目标内容

如果页面内容已被修改,且链接不再有效,则最好提供某种保护(以警报警告的形式)

有没有人知道有一个图书馆可以处理这个问题,或者对应该看什么有什么建议?我假设没有W3C标准能够在不引入锚(名称标签)的情况下为任意直接链接启用URL方案


谢谢

7年后,也就是2020年,WICG现在为起草了一份草案,现在您可以链接到页面上的文本,就像您在搜索文本一样,将以下内容添加到哈希中

:~:text=

Chrome 81.0.4044.138版的工作示例:


是否应该重新加载页面并突出显示链接的文本

您是否有正在处理的内容和尝试过的内容的示例?您看过jQuery吗?只需编写一点脚本,您就可以自动为关键字分配锚。@Tanner到目前为止,我唯一的想法是创建一个可视化工具(插件或bookmarklet),使用户可以创建锚。然后将该锚转换为CSS选择器,该选择器作为片段标识符传递,一些JS将其转换为页面上的某个位置。还了解了一些循环冗余检查的概念,以确保内容不被修改。但这只是暂时的想法。@SableFoste是的,也许这是个好主意。实际上,我正在考虑自己做一些JS来将其滚动到视口中。如果用户正在创建锚,只需将该文本/对象/任何内容包装在一个或另一个元素中,以满足您的符号需求。给它一个id,它将用于你的css选择器,并且(从HTML5开始)作为链接的锚定,因为HTML5规范不再使用标签来创建锚定,而是只用于创建超链接。谢谢!7年零7天之后:)