1. 程式人生 > >href="javacript:;" href="javacript:void(0);" href="#"區別。。。

href="javacript:;" href="javacript:void(0);" href="#"區別。。。

cli 但是 方法 網頁 有一種 當前 標識 是個 希望

一、href="javacript:;" 這種用法不正確,這麽用的話會出現瀏覽器訪問“javascript:;”這個地址的現象;

二、href="javacript:void(0);" 表示點擊這個鏈接後執行一條javascript語句:void(0); 這條語句表示什麽也不做,是個空語句,出現它的原因,就是因為這個鏈接裏面會出現一個點擊事件,onclick="sss()";

三、href="#" 這個與Javascript沒關系了,這是HTML的鏈接用法,它並不是沒有鏈接,而是前往當前網頁的頂部,如果你的網頁比較長,需要向下拉很遠的滾動條,這時候你如果想快速地返回到頂部,那麽就用這個鏈接,點一個,網頁的滾動條就到最上方了,這種使用#對鏈接進行標識的用法,叫做錨。

四、希望使用a標簽來對一個函數進行調用,除了以上第二項最常用的方式式外,還有一種:

  1. 第二項介紹的方法:<a href="javascript:void(0);" onClick="aaa();" >鏈接</a>

  2. 另一種用法,或許是你所說的第一種吧:<a href="javascript:aaa();" >鏈接</a>

以上兩種用法達到的效果是一樣的。

至於onClick="aaa()" 的用法,是Javascript的事件了,只要一個標簽裏有這個屬性,就表示在鼠標完成一次點擊後,執行aaa()這個函數,這個函數在你的網頁中,或在你的網頁所引入的某個JS文件中;

以下是JavaScript常用事件:

onClick :鼠標完成一次點擊,即鼠標左鍵按下後擡起之後;

onMouseDown :鼠標按下事件,即鼠標左或右鍵被按下;

onMouseUp :鼠標擡起事件,即鼠標不管在哪裏被按下,但是只要在這個元素上被擡起;

onMouseMove :鼠標移動事件,即鼠標在這個元素上移動;

onMouseOver :鼠標移入事件,即鼠標從其它位置移到到該元素上;

onMouseOut :鼠標移出事件,即鼠標從該元素上離開;

href="javacript:;" href="javacript:void(0);" href="#"區別。。。