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()方法。