本文转载于:猿2048网站a href="javascript:"与a href="#"javascript
<a href="javascript:;"></a> <a href="#"></a>
这两种写法。这两种写法到底有什么不一样呢?用哪一种来写更加规范呢?php
将href="#"是指联接到当前页面,实际上是无心义的,页面也不会刷新。这是一个锚连接。html
在制做网页时html语言里的参数,用于指定连接的url ####就是本页连接,href="地址"就是连接到地址 连接本页面 默认本页,不弹出新窗口,空链接时,若是去掉#,则不显示鼠标手型光标。 通俗一点就是 一个 指向本页的假连接 也能够在#后面跟上锚点id 这个其实是一个书签的另外一种用法。java
语法:<a href="#书签的名称">连接的文字</a>函数
连接到不一样页面的书签网站
语法:<a href="连接文件的地址#书签名称">连接的文字</a> (注意引号和#号)url
正常状况下点击:<a href="#书签名称">连接的文字</a>这个连接,则光标会自动跳转到本页面的:<a name="书签名称">文字</a>的位置。spa
若是咱们只是想写成一个没有任何事件跳转发生的a标签。我我的并不推荐用<a href="#">这种写法。.net
可是href这个属性一样能够识别javascript代码段。code
其中javascript: 是一个伪协议。它可让咱们经过一个连接来调用javascript函数。可是因为这个函数为空,因此咱们调用的就是一个空函数,并不会发生任何实质性的改变。同时能够实现a标签的点击运行。若是当页面里面的内容不少的时候,有了上下滚动条,使用href=“#"会发生跳转到页面顶部的问题。而使用href="javascript:;" 就能够避免页面的乱跳!
因此,若是咱们想要写一个死的a标签,使用
<a href="javascript:;"></a>
会更有利于增长咱们的页面的用户友好度!
转自:http://blog.csdn.net/u011277123/article/details/53389898