html中关于描点的疑问,请教各位大哥大姐

我有一篇很长的文章,我在文章里设置了1,2,3,4个描点,然后在头部哪里设置四个按钮,分别为1,2,3,4按钮且一一对应四个描点,我想请问点击1按钮是他跳到1描点处,点击2按钮是他跳到2描点处,但这样你往上拖动滚动条时,可以看到其他文章,我想知道能不能你点击第一个按钮或其他按钮,你跳到相应描点的地方,且无论你怎么拉动滚动条都只能看到你瞄点的这部分文章的内容,像点击2按钮只能看到描点2部分的文章,而看不到134描点部分的文章,可以做到吗?或者其他的方法,但要求是在同一篇文章下

试试把其他锚点的内容隐藏掉吧

1,2,3,4的内容放到独立的div容器里面,点击按钮只显示对应的div