JavaScript超链接调用js函数


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM