【问题标题】:Locate certain part of a page by appending HTML element to URL通过将 HTML 元素附加到 URL 来定位页面的特定部分
【发布时间】:2015-01-04 22:56:57
【问题描述】:

我知道添加带有 HTML 元素 ID 的 # 符号将在用户单击链接时将用户定向到元素的位置。我不知道为什么会这样,Javasript 还是 Jquery?它是网站特定功能还是实际上是所有页面的一般规则。

这是一个例子:

https://docs.python.org/2/library/gl.html
# the following one will direct to the certain title
https://docs.python.org/2/library/gl.html#module-GL

现在我有一个页面(单击Here),我想附加某些条件,因此当我将该链接发送给人们时,他们将从Data-hiding 会话而不是页面顶部开始。

【问题讨论】:

    标签: javascript jquery html url


    【解决方案1】:

    我不知道为什么会这样,Javasript 还是 Jquery?

    没有。这是urlsHTML的基本功能。

    链接的目标锚点可能是 HTML 中的一个元素 文档。必须给目标锚点一个锚点名称和任何 寻址此锚点的 URI 必须包含名称作为其片段 标识符。

    HTML 文档中的目标锚点可以由 A 指定 元素(使用 name 属性命名),或任何其他元素 (以 id 属性命名)。


    是否可以对标题文本等其他属性执行此操作。

    必须使用 JavaScript 检查 URL,找到匹配的元素并滚动到它。

    【讨论】:

      【解决方案2】:

      此功能是元素的链接,仅当元素具有给定的id 属性时才有效。

      比如这个

      <h1 id="fubar">Fuu Bar</h1>
      

      将与index.html#fubar一起使用

      如果没有编辑链接页面的权限,如果要链接的元素上没有id属性,则无法进行此类链接。

      【讨论】:

        【解决方案3】:

        只需在您定位的标题标签上添加相应的id即可:

        <h2 id="data-hiding">Data Hiding:</h2>
        

        链接是http://www.tutorialspoint.com/python/python_classes_objects.htm#data-hiding

        【讨论】:

        • 这不是我的网站,并且该标签没有 id 属性。这种情况下还能导航吗?
        • 那么这一切都归结为你无法做你想做的事情:)抱歉
        猜你喜欢
        • 1970-01-01
        • 2015-01-23
        • 1970-01-01
        • 2012-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-04
        • 1970-01-01
        相关资源
        最近更新 更多