href="javacript:;" href="javacript:void(0);" href="#"區別。。。
一、href="javacript:;" 這種用法不正確,這麽用的話會出現瀏覽器訪問“javascript:;”這個地址的現象;
二、href="javacript:void(0);" 表示點擊這個鏈接後執行一條javascript語句:void(0); 這條語句表示什麽也不做,是個空語句,出現它的原因,就是因為這個鏈接裏面會出現一個點擊事件,onclick="sss()";
三、href="#" 這個與Javascript沒關系了,這是HTML的鏈接用法,它並不是沒有鏈接,而是前往當前網頁的頂部,如果你的網頁比較長,需要向下拉很遠的滾動條,這時候你如果想快速地返回到頂部,那麽就用這個鏈接,點一個,網頁的滾動條就到最上方了,這種使用#對鏈接進行標識的用法,叫做錨。
四、希望使用a標簽來對一個函數進行調用,除了以上第二項最常用的方式式外,還有一種:
-
第二項介紹的方法:<a href="javascript:void(0);" onClick="aaa();" >鏈接</a>
-
另一種用法,或許是你所說的第一種吧:<a href="javascript:aaa();" >鏈接</a>
以上兩種用法達到的效果是一樣的。
至於onClick="aaa()" 的用法,是Javascript的事件了,只要一個標簽裏有這個屬性,就表示在鼠標完成一次點擊後,執行aaa()這個函數,這個函數在你的網頁中,或在你的網頁所引入的某個JS文件中;
以下是JavaScript常用事件:
onClick :鼠標完成一次點擊,即鼠標左鍵按下後擡起之後;
onMouseDown :鼠標按下事件,即鼠標左或右鍵被按下;
onMouseUp :鼠標擡起事件,即鼠標不管在哪裏被按下,但是只要在這個元素上被擡起;
onMouseMove :鼠標移動事件,即鼠標在這個元素上移動;
onMouseOver :鼠標移入事件,即鼠標從其它位置移到到該元素上;
onMouseOut :鼠標移出事件,即鼠標從該元素上離開;
href="javacript:;" href="javacript:void(0);" href="#"區別。。。