a href="javascript:"与a href="#"

本文转载于:猿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

相关文章
相关标签/搜索