javascript - 两个按钮中的一个启动滚动,但它们都应该
问题描述
我有一个长页面,顶部有一个按钮,底部有一个按钮,我让第一个按钮将我滚动到底部的 div 标签,如下所示
<button onClick="document.getElementById('middle').scrollIntoView();" >
<b>
Learn More.
</b>
</button>`
但是具有相同代码但中间更改为顶部的第二个按钮不起作用
<button onClick="document.getElementById('top').scrollIntoView();" , class = 'goback ' >
<b>
Go Back Up
</b>
</button>
我对此没有任何解决方案,我错过了什么愚蠢的东西吗?
解决方案
我认为如果您不使用 Javascript 会更好,因为某些用户在访问网站时会完全禁用它。
<a>
将标签包裹在您的按钮周围,并改用该href
属性。
section {
height: 70vh;
border: 1px solid black;
}
<section id="first-section">
<a href="#second-section"><button>Go to second section</button></a>
</section>
<section id="second-section">
<a href="#first-section"><button>Go to first section</button></a>
</section>
推荐阅读
- javascript - 来自 Express 的响应未定义且待处理(React 前端)
- c# - 从具有特定其他属性值的 JObject 中提取 JObject 属性
- reactjs - React - 如何将自定义函数从子组件发送到父组件
- python - 使用 selenium 清除 html 输入框
- c# - 在项目中的所有 .dll 文件中进行字符串搜索
- python - Falcon, wsgiref : 单元测试用例
- python - 如何在 matplotlib 条形图中添加不同的阴影颜色?
- c++ - C++ 是否有一个容器最多可以存储每种类型的一个对象?
- reactjs - React:如何将存储在 Firebase 存储中的图像分配给存储在 Firebase 数据库中的项目?
- python - 你如何找到一个子字符串的所有实例,然后是一定数量的动态字符?