Javascript html页面中的奇怪链接问题

Javascript html页面中的奇怪链接问题,javascript,jquery,html,Javascript,Jquery,Html,我有几个 我知道我可能没有提供足够的信息,但我想知道是否有人能想出这个奇怪事情的原因。我没有创建原始代码,文件中有许多代码。。非常感谢你的帮助 为锚定href属性使用hastag# 您可以通过直接在hashtag之后将ID包含在锚标记中来指定要跳转到的ID 例如: texts ….. elements …... texts ….. elements …... texts ….. elements …... //the user has to scroll down to here to s

我有几个

我知道我可能没有提供足够的信息,但我想知道是否有人能想出这个奇怪事情的原因。我没有创建原始代码,文件中有许多代码。。非常感谢你的帮助

为锚定
href
属性使用hastag
#
您可以通过直接在hashtag之后将ID包含在锚标记中来指定要跳转到的ID

例如:

texts
…..
elements
…...
texts
…..
elements
…...
texts
…..
elements
…...

//the user has to scroll down to here to see the <a> tag.
//once click, the page will jump to the top (scroll to top) for some reason.
<a href = '#' >click here</a>
点击:

<a href='#myElement'>Go to My Element</a>

页面将跳转到:

<div id='myElement"></div>
在锚

您可以通过直接在hashtag之后将ID包含在锚标记中来指定要跳转到的ID

例如:

texts
…..
elements
…...
texts
…..
elements
…...
texts
…..
elements
…...

//the user has to scroll down to here to see the <a> tag.
//once click, the page will jump to the top (scroll to top) for some reason.
<a href = '#' >click here</a>
点击:

<a href='#myElement'>Go to My Element</a>

页面将跳转到:

<div id='myElement"></div>

如果元素被赋予id,则:

<a href = '#someid' >click here</a>


将跳转到页面中的该位置(将该元素放在页面顶部)。如果没有指定id,“#”只会使其跳转到页面顶部。

如果给元素指定了id,则:

<a href = '#someid' >click here</a>
$('a[href^=#]').on('click',function(e){
    e.preventDefault();
});

将跳转到页面中的该位置(将该元素放在页面顶部)。如果没有指定id,“#”只会导致它跳转到页面顶部。

这是。当用户单击锚定标记(链接)时,浏览器将跟随该标记的
href

$('a[href^=#]').on('click',function(e){
    e.preventDefault();
});
#
引用是引用当前文档顶部的标准方式。因此,当用户单击
时,浏览器会将用户带到当前文档的顶部

这不是一件奇怪的事情,这是链接在HTML中的工作方式。

这是一个用户的行为。当用户单击锚定标记(链接)时,浏览器将跟随该标记的
href

#
引用是引用当前文档顶部的标准方式。因此,当用户单击
时,浏览器会将用户带到当前文档的顶部


这不是一件奇怪的事情,这是链接在HTML中的工作方式。

如果您不希望链接表现得像链接,请使用不同的元素。如果这是您使用链接的原因,请使用CSS为其提供正确的外观和悬停行为。

如果您不希望链接表现为链接,请使用其他元素。如果这是您使用链接的原因,请使用CSS为其提供正确的外观和悬停行为。

应该是这样的。如果你不想让它上升到顶端,那么在你的链接中添加锚标记,
onclick=“return false;”
。那么,如果你不想出现默认行为,为什么要使用锚标记呢?伙计们。我真蠢……我完全忘了。我以为这是我的密码。谢谢你的帮助!应该是这样的。如果你不想让它上升到顶端,那么在你的链接中添加锚标记,
onclick=“return false;”
。那么,如果你不想出现默认行为,为什么要使用锚标记呢?伙计们。我真蠢……我完全忘了。我以为这是我的密码。谢谢你的帮助!