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

相關文章
相關標籤/搜索