javascript - 如何在不刷新页面的情况下重定向到 anchor 标记?

标签 javascript jquery html

我尝试使用 anchor 标记导航到同一页面的某个部分,而无需刷新页面,因为我的表单在页面刷新时会丢失数据。

出于某种原因,在搜索此问题时,所有答案似乎都解决了除此特定问题之外的所有问题。我不知道这是否可以用纯 HTML、Javascript 或 JQuery 甚至使用 anchor 标记来完成。我只是希望能够滚动到同一页面的某个部分而无需刷新。

页面代码:

<div>

<a href="#faq">Link Test</a>


stuff here


<section id="faq">
</section>


</div>

更新 看来我正在寻找的是scrollIntoView()而不是 anchor 标记

最佳答案

要获得此效果,您需要使用 AJAX 请求。当得到响应时,您可以附加或替换当前页面中的某些元素。您可以看到this ,或this 作为例子。

关于javascript - 如何在不刷新页面的情况下重定向到 anchor 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56743905/

相关文章:

javascript - 我在改变 reducer 中的 redux 状态吗?

javascript - 如何使用 jquery/javascript 格式化时间

javascript - 更改 HTML 元素 (div) 的内容几秒钟

使用 DXImageTransform 的 HTML 页面旋转导致质量损失

javascript - Angularjs promise 未在 Controller 中解决

javascript - sibling 的 stopImmediatePropagation() 不工作

javascript - "Fixing"来自 MySQL 的 JSON

javascript - jQuery 中的链接函数和使用回调函数有区别吗?

javascript - 从起始位置求和下一个数组元素 (javascript)

html - 使用 Open Sans 字体时,Chrome 在首次打印时无法正确打印