<a onclick="fn()">由於沒有href鏈接因此沒有下劃線超連接標籤</a>
<a href="javascript:void(0)" onclick="fn()">fn函數被調用</a>
<a href="javascript:undefined" onclick="fn()">fn函數被調用</a>javascript
onlick="show1(this)"java
1.<a href="javascript:void(0);"; class=button01>單擊按鈕</a>函數
<a href="javascript:void(0);" class="button01">中把href設置爲一個javascript協議,是爲了防止a的默認操做進行http跳轉,href是a標籤點擊的默認事件,若是是通常的url,則會進行http新頁面跳轉,若是是javascript協議,則會執行這段js。this
而javascript:void(0);這一個js語句表示這裏沒有任何返回信息(若是這個語句有返回,就會直接修改document展現的內容,很邪惡。url
href="javascript:void(0)" javascript:是僞協議,表示url的內容經過javascript執行。 void(0)表示不做任何操做,這樣會防止連接跳轉到其餘頁面。 這麼作每每是爲了保留連接的樣式,但不讓連接執行實際操做,具體的操做交給連接的onclick事件處理事件
做用是讓a標籤的超連接變成一個js方法的調用。ip
通常來講a標籤裏面href後接着的應該是一個網址,就是超連接,可是在製做網頁的時候咱們有時候不須要進行超連接,用到的只是a標籤的效果而已,因此此時應該將a標籤的超連接去除改爲本身須要的在點擊a標籤時觸發的事件,這個時候用以上的模式就能夠去除a的超連接改成本身的js事件class
顯示爲連接的樣式,但不會連接到任何頁面.就是一個空連接,單擊也沒什麼反應.通常和onclick事件結合使用.cli