【问题标题】:Div anchor tag in a react component反应组件中的div锚标记
【发布时间】:2016-04-10 07:42:10
【问题描述】:

如果这个问题在互联网上泛滥成灾,但对我没有任何帮助,我们深表歉意。

我认为您需要做的就是在与您要访问的 div 匹配的 url 末尾添加 # + div id

我希望当我到达一个特定的 url 时,视图端口会转到那个 div。例如:

www.foo.com/bar#5

带我去:

<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
<div id="5">
 <!-- You have found me! -->
</div>

我对这部分html没有太多经验,想知道JavaScript is involved

在我使用 Dreamweaver 并添加锚标记的日子里,只需单击一个按钮,因此从不知道它背后的实际工作。

我的前端是 React;使用 Rails 5。

我的反应布局:

【问题讨论】:

    标签: javascript html reactjs


    【解决方案1】:

    通常您是正确的,但请记住,如果您的 react 应用程序不使用服务器端渲染,那么您向用户提供的只是一个空白页面,react 稍后会在其中渲染 dom。这样做的问题是,当浏览器最初加载页面并搜索具有 id 的元素时,文档可能为空。

    【讨论】:

    • 您可以/可以使用name="5" 的旧方式,但这仍然行不通。我的页面不是空白的。我有带有类似材质卡片的 div。
    • 你有服务端渲染吗?
    • 发现问题:ID不能以数字开头
    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多