我已经检查了一些站点,它们的网址中带有井号(#)。它有什么作用?
<a href="#" >Link name</a>
Answers:
这是“片段”或“命名锚点”。您可以用来链接到文档的一部分。通常,当您链接到页面时,浏览器会在页面顶部将其打开。但是,您链接到一半的部分,则可以使用该片段链接到该标题(或其他内容)。
如果<a name="whatever"/>页面内没有标签,则浏览器将仅链接到页面顶部。如果该片段为空,那么它也将仅链接到页面顶部。
仅 对于片段<a href="#">Link name</a>,这只是到当前页面顶部的链接。
您通常会看到与javascript结合使用的那种链接。符合标准的HTML需要一个href属性,但是如果您打算使用javascript处理请求,则“#”可以用作合理的占位符。
...只是添加一些额外的有用提示。
您可以使用document.location.hashJavaScript 访问和更改它。
它可以指向已命名的锚点(例如<a name="top"></a>)或具有相应ID的元素(例如<div id="top"></div>)。
单独看到一个(例如<a href="#" onclick="pop()">popup</a>)通常意味着一个链接被用于专门运行JavaScript。这是不好的做法。
任何a元素都应具有href指向有效资源的。如果不存在,请考虑使用其他元素,例如button。
# 表示到锚点的链接。
我还要提些别的:
使用“#”作为激活JavaScript的链接的href不好,因为它会将页面滚动到顶部-这可能不是您想要的。而是使用javascript:void(0)。
javascript:void(0)- button如果不是链接,请使用a 。
这将链接回到页面本身。它通常与实际上运行一些JavaScript的链接一起使用。