1.<a href ="#" onclick ="js_method()">
這個方法中的#號代表top,所以點擊之后會跳轉到頁面最頂端
2.<a href = "javascript:void(0);" onclick ="js_method()">文本</a>
這是最常用的方法。前面的void(0)返回undefined,地址不會發生跳轉,后面的onClick負責執行js函數。
這樣寫還有一個好處是不會吧js方法暴露在瀏覽器的狀態欄
18.11.23日更新
不知道為什么第二個方法在我的項目里不能用了
現在我是這么實現的
<a id="clickCode" href = "javascript:void(0)" >文本</a>
<script>
$("#clickCode").click(function(){
js_method();
});
</script>
我用的是jQuery,為這個超鏈接標簽添加了一個id,然后用jQuery為該標簽加了一個點擊事件,執行js_method()方法。