【问题标题】:Can href be an ID?href可以是ID吗?
【发布时间】:2018-11-27 19:35:09
【问题描述】:

我正在从udemy 教程中了解JavaScript,并尝试进行API 调用。有一个关于食谱的网站,我进行 API 调用。我有一个误解,因为直到现在我才知道href 是一个链接,而不是一个数字。

这是一段来自 index.html 的代码,href 是一个 id:

<li>
  <a class="results__link results__link--active" href="#23456">
    <figure class="results__fig">
         <img src="img/test-1.jpg" alt="Test">
    </figure>
    <div class="results__data">
         <h4 class="results__name">Pasta with Tomato ...</h4>
         <p class="results__author">The Pioneer Woman</p>
    </div>
 </a>
</li>

这是我在拨打API 电话时收到的食谱列表,我需要将recipe_id 这是href 中的一个数字。而且我不明白如何在href 中输入数字

【问题讨论】:

  • 您可以使用数字作为 url 的组成部分,作为文件夹、文件或查询参数,只要服务器能够理解。
  • 通常href 是指向页面的链接。但是href也可以是id或者两者的组合,这样你的浏览器就会自动滚动到具体的id

标签: javascript html href


【解决方案1】:

是的。如果href 是一个# 由元素id 流动,那么它就是所谓的锚链接。它将带您到同一页面中具有给定 id 的元素。你可以阅读更多关于它的信息here。

【讨论】:

    【解决方案2】:

    在这种情况下,无论如何您都可以使用数字作为超链接。

    # 表示它指的是页面上具有该 id 的元素。据我所知,只有类你不能在开头使用数字而不转义它。

    您还可以离开当前页面并转到不同页面上的元素。您可以通过将您的#id 拖到您习惯看到的 url 字符串上来做到这一点。

    如果您对项目提供更多背景信息,我们可能会给出不那么含糊的答案。

    【讨论】:

      【解决方案3】:

      href 可以是 ID 吗?

      简而言之,是的。

      href 不一定总是意味着外部链接,它可以链接到当前html 页面上的元素,从您提供的示例中我认为是这种情况。

      如果您将 recipe_id 作为 id 映射到页面中的元素,然后说在单击 href 时将 recipe_id 引用为 href,则页面应滚动/导航到具有该元素的元素ID。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-29
        • 2021-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-06
        • 2022-01-16
        相关资源
        最近更新 更多