3 回答

TA貢獻2012條經驗 獲得超12個贊
a href="#"> 點擊鏈接后,頁面會向上滾到頁首,# 默認錨點為 #TOP
<a href="javascript:void(0)" onClick="window.open()"> 點擊鏈接后,頁面不動,只打開鏈接
<a href="#" onclick="javascript:return false;"> 作用同上,不同瀏覽器會有差異。

TA貢獻1982條經驗 獲得超2個贊
我來說說:
一、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 :鼠標移出事件,即鼠標從該元素上離開;
- 3 回答
- 0 關注
- 524 瀏覽
添加回答
舉報