javascript - 在特定 div 上打开页面
问题描述
我使用 vuejs 和 nuxt。
使用 mysite.com/page1#section1 时,我想转到 page1 并重点关注 section1。在我的代码中,我有:
<div id="section1">...</div>
但这不适用于新页面。当我在 mysite.com/page1 页面上并将 #section1 添加到 url 时,它可以工作。
那么,当我打开一个新页面时,如何使锚点起作用?我应该在路由器中添加一些东西吗?
解决方案
你应该使用这样的链接:
<a href="http://youpage.com/child#section1">go to section 1 in child page</a>
在儿童使用中:
<div id="section1"></div>
W3C 关于锚链接的规范:https ://www.w3.org/TR/REC-html40/struct/links.html#h-12.2.3
推荐阅读
- python - how we can split a data input where some of them are separated by one space and some with 2 space?
- c# - Blazor 如何在 foreach 循环中定位元素
- angular - 如何在 Angular Elements 自定义元素中使用响应式表单?
- r - 根据矩阵中的单元格值删除列并消除下标越界错误
- python-3.x - 如何将tableWidget中的数据插入sqlite数据库
- reactjs - d3.js + react.js --> 无法访问状态
- maven - Maven 编译器错误 - 无效标志 - 发布
- c# - How to retry a NUnit TestCase?
- laravel - Laravel, relationship problems
- javascript - Implementing Ecwid on a Angular 8 Application with script tags