Question: Can someone tell me, what the href with the "#" means?

```
<a id="logoutLink" href="#">Logout</a>

```

Answer: 
As others have pointed out, hash anchors (those beginning with the # sign) typically lead to a named anchor on the page. A table of contents on a page might be a good example of where you'd see this:

```
<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>

```

One thing to note is that when you have a blank hash as the anchor href (i.e.: `<a href="#">Blah</a>`), some browsers make that jump to the top of the page, which is not the desired effect. To work around this and prevent the page from scrolling all the way to the top, a JavaScript implementation is often included to prevent the anchor tag from acting as it normally would by returning false.

```
<a href="#" onclick="return false;">Blah</a>

```
It means nothing... ;) Normally we use `#something` to create anchor to some element. If your URL ends with `...#comments` then your browser will automatiacly jump (scroll the page) to element with `id="comments"`.

`href="#"` is often used to create a link that leads to nowhere.