首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >href="#“指向(指向)哪里??

href="#“指向(指向)哪里??
EN

Stack Overflow用户
提问于 2010-03-28 00:59:44
回答 6查看 1.5K关注 0票数 2

谁能告诉我,带"#“的href是什么意思?

代码语言:javascript
复制
<a id="logoutLink" href="#">Logout</a>
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-03-28 01:08:57

正如其他人指出的那样,散列锚点(以#符号开头的那些)通常会导致页面上的命名锚点。页面上的目录可能是一个很好的例子,您可以在其中看到以下内容:

代码语言:javascript
复制
<ul>
  <li><a href="#history">Company History</a></li>
  <li><a href="#goals">Our Goals</a></li>
  <li><a href="#products">Products We Offer</a></li>
  <li><a href="#services">Services We Offer</a></li>
</ul>

<h2><a name="history">History</a></h2>
<p>The #history anchor tag will lead to the named anchor above.</p>

<h2><a name="goals">Our Goals</a></h2>
<p>The #goals anchor tag will lead to the named anchor above.</p>

<h2><a name="products">Products We Offer</a></h2>
<p>The #products anchor tag will lead to the named anchor above.</p>

<h2><a name="services">Services We Offer</a></h2>
<p>The #services anchor tag will lead to the named anchor above.</p>

需要注意的一件事是,当您使用空白散列作为锚点href (即:<a href="#">Blah</a>)时,一些浏览器会将其跳转到页面顶部,这并不是预期的效果。为了解决这个问题并防止页面一直滚动到顶部,通常会包含一个JavaScript实现,以防止锚标记通过返回false来正常工作。

代码语言:javascript
复制
<a href="#" onclick="return false;">Blah</a>
票数 4
EN

Stack Overflow用户

发布于 2010-03-28 01:01:20

这是说“无处可去”的最短方式:)

通常会有其他东西绑定到该链接,在大多数情况下是javascript事件处理程序。但是如果<a>没有href,大多数浏览器就不会使用相同的styling...so来呈现它,您需要在其中放置一个简短的东西。

如果它在散列后面有什么东西,比如<a href="#topics">Go to Topics</a>,它是一个要链接的滚动,它会转到带有id="topics"的元素在页面顶部的位置。一个常见的例子是<a href="#top">Go to Top</a>,您将一个<div id="top"></div>粘贴到页面的最顶部。

票数 5
EN

Stack Overflow用户

发布于 2010-03-28 01:02:35

没有任何意义..。;)通常我们使用#something来创建某个元素的锚点。如果你的网址以...#comments结尾,那么你的浏览器会自动跳转(滚动页面)到id="comments"元素。

href="#"经常被用来创建一个无处可去的链接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2530104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档