谁能告诉我,带"#“的href是什么意思?
<a id="logoutLink" href="#">Logout</a>发布于 2010-03-28 01:08:57
正如其他人指出的那样,散列锚点(以#符号开头的那些)通常会导致页面上的命名锚点。页面上的目录可能是一个很好的例子,您可以在其中看到以下内容:
<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来正常工作。
<a href="#" onclick="return false;">Blah</a>发布于 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>粘贴到页面的最顶部。
发布于 2010-03-28 01:02:35
没有任何意义..。;)通常我们使用#something来创建某个元素的锚点。如果你的网址以...#comments结尾,那么你的浏览器会自动跳转(滚动页面)到id="comments"元素。
href="#"经常被用来创建一个无处可去的链接。
https://stackoverflow.com/questions/2530104
复制相似问题