日期:2014-05-16  浏览次数:20375 次

如何通过JS替换锚文本
<a href="index.html#pos1">跳到当前页面的锚文本pos处</a>

如上,如果通过设置锚链接 也可以跳转到当前页面的某个做了标记的地方

现在,我发现很多网站都才用JS技术,避免了当前地址栏出现#号,照样能让页面滚动到某个标记的地方

页面不刷新。 

通常用于对文章发表评论之后 或者翻页之后 页面滚到评论板块的位置。


请问是怎么实现的呢?

------解决方案--------------------
在可控的高度时,可以直接使用window.scrollTo(0,想要移到哪个高度);

比如,你当前有一段内容,距离最顶部是300px,
那么window.scrollTo(0,300);就可以实现类似锚点功能了

------解决方案--------------------
<a href="javascript:window.scrollTo(document.getElementById('theforever_csdn').offsetLeft,document.getElementById('theforever_csdn').offsetTop);">跳到当前页面的锚文本pos处</a>
<p>dk
<p>dk
<p>dk
<p>dk
<p>dk
<p>dk
<div id="theforever_csdn">跳到这里</div>
<p>dk