Javascript 如何在jquery中模拟锚函数

Javascript 如何在jquery中模拟锚函数,javascript,jquery,hashtag,Javascript,Jquery,Hashtag,我需要一些javascript,它将从页面的url中提取一个锚(“hashtag”),并自动滚动到具有该名称的标记 下面是一个url示例:www.somelink.com/post1/#hashtag 我试着像这样把url放在一个锚标记中; 而且效果很好。但我想在代码中模拟这种功能 我试着在jQuery中这样做,但在那里我需要定义一个id 我搜索了论坛,但找不到我要找的内容。你可以试试 $(window).scrollTop($("#someId").offset().top - 20);

我需要一些javascript,它将从页面的url中提取一个锚(“hashtag”),并自动滚动到具有该名称的标记

下面是一个url示例:www.somelink.com/post1/#hashtag

我试着像这样把url放在一个锚标记中;
而且效果很好。但我想在代码中模拟这种功能

我试着在jQuery中这样做,但在那里我需要定义一个
id

我搜索了论坛,但找不到我要找的内容。

你可以试试

$(window).scrollTop($("#someId").offset().top - 20);

播放Omer的答案,除了使用名称而不是ID:

$(window).scrollTop($("[name="+hashtag+"]").offset().top - 20);

你想先从url中提取标签吗, 然后转到页面中的那个部分

像这样

$(document).ready(function(){
   var tag = window.url.split('#');
   tag = tag[tag.length - 1];

   $('html, body').animate({
      scrollTop: $("[name='" + tag + "']").offset().top
   },10);
});

“我尝试使用jQvery to,但我需要有
id
”询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另见:@DannyBeckett,我认为OP正在这样做,但因为这是他的第一篇帖子;可能还有语言障碍;他不知道应该在多大程度上包括问题的细节